Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

William Tabata

Espero que uma hora vcs usem

Recommended Posts

Bom vamo la, desenvolvo sistemas administrativos e resolvi fazer um dos sistemas em cakephp.

o que me deixo meio triste foi na hora de fazer o form, ter que fica colocando na mao e tals sabe como é, quando você tem um formulario com 200 campos por pagina.

acabei de fazer umas coisas que me ajudo, nao é nada milagroso mais ganhei 70% de tempo com isso.

 

/* nao esqueca de abrir o form :D */

		$table = 'Cliente';
				$campo = array(
				'razaosocial'=>'Razao Social:*30*',  /*  '*' separada label, size e class */
				'nomefantasia'=>'Nome Fantasia:*30*',
				'telefone'=>'Telefone:*12*', /* class is null, nao tem problema */
				'email'=>'E-mail:*15*classeEmail',
				'senha'=>'Senha:**classeSenha' /* size==0 ele vai criar tamanho padrao */
							   );

				while(list($key,$value)= each($campo)): /* aqui percorre toda array */
					list($label, $size, $class) = explode("*", $value); /* explode o valor */
		 echo $form->input($table.'.'.$key, array( 'label' => $label, 'size' => $size, 'class' => $class)); /* e o cake faz sua magica */
				endwhile;
				
/* nao esqueca de fecharo form :D */

Isso foi uma adaptacao minha, para os parametros que mais uso. como disse nada milagroso.

espero que gostem, sei la criticas boas ou ruins irá me ajuda ou ajudar quem quiser usar isso ae.

jogue em uma function fica mais legal ainda mais o cake que tem seus helpers da vida, fica lindao ;*

 

abraco a todos

 

perdao a todos se o topico foi inutil, grato atencao de todos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa William! Obrigado por contribuir =)

Vou mover para área correta:

CakePHP http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Artigos, Tutoriais e Matérias (CakePHP)

 

Então... eu não entendi muito bem oque você fez.

É para deixar valores padrão para os campos de seu formulário?

Se for, bom, o Cake, em sua versão 1.3, adicionou uma nova opção no FormHelper que faz exatamente isso, veja um exemplo:

echo $this->Form->create('MeuModel', array('inputDefaults' => array(
  'class' => 'foo',
  'before' => '<p>',
  'after' => '</p>'
)));
echo $this->Form->input('bar'); // ganha os valores de inputDefaults, você pode sobreescrever

Se não foi isso, perdão =x

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.