| DBIX :: Class :: FormTools dbix :: Classe :: formTools é um módulo utilitário para construir formulários com vários objetos relacionados ao dbix :: |
Baixe Agora |
DBIX :: Class :: FormTools Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- David Jack Olrik
- Site do editor:
- http://search.cpan.org/~djo/Class-DBI-FormTools-v0.0.4/lib/Class/DBI/FormTools.pm
DBIX :: Class :: FormTools Tag
DBIX :: Class :: FormTools Descrição
Dbix :: Class :: FormTools é um módulo utilitário para construir formulários com vários objetos dbix relacionados :: DBIX :: Class :: FormTools é um módulo utilitário para construir formulários com vários objetos DBIX :: Classe.Synopsisin Os exemplos que uso 3 objetos, um filme, um ator e um papel. O papel é muitos a muitas relação entre cinema e ator. Pacote Myschema; Use a base 'DBIX :: Class :: Schema'; __Package __-> load_classes (QW ); Pacote Myschema :: Filme; __Package __-> tabela ('filmes'); __Package __-> add_columns (QW ); __Package __-> set_primary_key ('ID'); __Package __-> has_many (funções => 'myschema :: papel', 'film_id'); Pacote Myschema :: Ator; __Package __-> tabela ('filmes'); __Package __-> add_columns (qw ); __Package __-> set_primary_key ('ID'); __Package __-> has_many (funções => 'myschema :: papel', 'ator_id'); Pacote Myschema :: Papel; __Package __-> tabela ('papéis'); __Package __-> add_columns (QW ); __Package __-> set_primary_key (qw ); __Package __-> pertence_do (film_id => 'myschema :: film'); __Package __-> pertence_to (ator_id => 'myschema :: ator'); na sua classe de modelo use base qw / dbix :: classe /; __Package __-> load_components (QW / PK :: Automático :: PG Core FormTools /); na sua visualização - HTML :: Mason Exemplo <% init> Meu $ Film = $ Schema-> Resultset ('Film') -> Localizar ( 42); meu atual ator = $ esquema-> ResultSet ('ator') -> Localizar (24); <% init/>