| Catalyst :: Manual :: Tutorial :: AdvancedCrud Catalyst :: Manual :: Tutorial :: AdvancedCrud é um tutorial catalisador - Parte 8: Avançado Crud. |
Baixe Agora |
Catalyst :: Manual :: Tutorial :: AdvancedCrud Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Kennedy Clark
- Site do editor:
- http://search.cpan.org/~mramberg/Catalyst-Runtime-5.7012/lib/Catalyst/Manual/Installation/CentOS4.pod
Catalyst :: Manual :: Tutorial :: AdvancedCrud Tag
Catalyst :: Manual :: Tutorial :: AdvancedCrud Descrição
Catalyst :: Manual :: Tutorial :: AdvancedCrud é um tutorial catalisador - Parte 8: Avançado Crud. Catalyst :: Manual :: Tutorial :: AdvancedCrud é um tutorial do catalisador - Parte 8: Avançado Crud.Adicione uma forma de criação de criação Methotopen lib / myapp / controlador / livros.pm Em seu editor e adicionar o seguinte método: = head2 make_book_widget Criar um HTML :: Formulário de Widget para criação e atualizações de livros = corte sub make_book_widget {my ($ self, $ c) = @_; # Crie um Widget HTML :: Para criar o formulário Meu $ w = $ c-> widget ('book_form') -> método ('post'); # Obter autores my @authorobjs = $ c-> modelo ("myappdb :: autor") -> Todos (); Meus @Authors = map {$ _-> id => $ _-> last_name} Ordenar {$ a-> last_name cmp $ b-> last_name} @authorobjs; # Criar o formulário Feilds $ W-> Elemento ('TextField', 'Título') -> Etiqueta ('Título') -> Tamanho (60); $ w-> elemento ('textfield', 'rating') -> etiqueta ('rating') -> tamanho (1); $ w-> elemento ('select', 'autores') -> Etiqueta ('autores') -> Opções (@Authores); $ w-> elemento ('envio', 'envio') -> valor ('enviar'); # Retorna o widget Retornar $ W; } Este método fornece um local central que constrói um formulário HTML :: Widget-Baseado com os campos apropriados. O código "Obter autores" usa o DBIC para recuperar uma lista de objetos do modelo e, em seguida, usa o mapa para criar um hash onde as teclas do hash são as chaves primárias do banco de dados da tabela dos autores e os valores associados são os últimos nomes dos autores. Requisitos: · Perl.
Catalyst :: Manual :: Tutorial :: AdvancedCrud Software Relacionado