Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite,
Existe algum padrão para a criação de formulários para utilização por exemplo na action add de uma tabela?
Tenho que fazer isso manualmente?
Obrigado!
Eu estou lendo esse.. mas não estou entendendo muito bem http://book.cakephp.org/pt/view/183/Creating-Forms
Tenho uma tabela no banco de dados chamada Usuarios ... Alguns campos dela não pode aparecer no formulário porque são informações da sessão, tipo id_atualizacao, id_cadastro, id_cancelados, dt_atualizacao e dt_cadastro. Esses campos são campos do tipo hidden, devem armazenar o id do usuário logado e a data corrente... eu não estou conseguindo criar esse formulário de forma automática
>
'id', 'bigint(20)', 'NO', 'PRI', '', 'auto_increment'
'id_atualizacao', 'bigint(20)', 'NO', 'MUL', '', ''
'id_cadastro', 'bigint(20)', 'NO', 'MUL', '', ''
'id_cancelados', 'bigint(20)', 'YES', 'MUL', '', ''
'bt_ativo', 'bit(1)', 'NO', '', '', ''
'ds_nome', 'varchar(100)', 'NO', '', '', ''
'ds_sobrenome', 'varchar(100)', 'YES', '', '', ''
'dt_nascimento', 'date', 'NO', '', '', ''
'ds_email', 'varchar(255)', 'NO', '', '', ''
'ds_password', 'varchar(255)', 'NO', '', '', ''
'dt_cadastro', 'timestamp', 'NO', '', 'CURRENT_TIMESTAMP', 'on update CURRENT_TIMESTAMP'
'dt_atualizacao', 'timestamp', 'NO', '', '0000-00-00 00:00:00', ''Como assim "forma automatica"?
Se você quiser que ele fique com o tipo hidden basta:
$form->input('meuInput' , array('type' => 'hidden'));E se você quer criar um sistema de login tem um componente que ja vem no Cake para isso.Procure no forum aqui, tem um tuto sobre.
Na realidade estou querendo fazer o crud de cada tabela primeiro..
Eu não entendi como ele gera o formulário de acordo com os campos da tabela..
Ah! É bem simples.
De uma olhada nesta tabela:
http://book.cakephp.org/pt/view/189/Automagic-Form-Elements
O tipo do input será dinamico, baseado no tipo da coluna (da tabela) que ele representa.
>
Ah! É bem simples.
De uma olhada nesta tabela:
http://book.cakephp.org/pt/view/189/Automagic-Form-Elements
O tipo do input será dinamico, baseado no tipo da coluna (da tabela) que ele representa.
A então beleza Lucas..
Estou fazendo assim já, acho que viajei um pouco, achei que ele gerava tudo sozinho, tudo mesmo rs.
Ele gerará inclusive o código se você utilizar o gerador Bake =D
Como assim padrão?
Se você quiser utilizar os metodos que tratam/utilizam estes dados (dados vindos do formulario) no controller/model será necessario utilizar o form helper para gerar o formulario.