Todavia puedes mejorarlo mas, y quitarte de encima esos parrafos y
saltos de linea :)
Ejemplo con un solo campo:
En vez de esto:
<p>Nombre:<br/>
<?php echo $form->text('Elemento.nombre'); ?>
</p>
Pones esto:
<?php echo $form->input('Elemento.nombre'),
array('label'=>'Nombre:')); ?>
Como dije antes, magia!
Saludos.
On 6 nov, 18:21, AldeaCMS <[EMAIL PROTECTED]> wrote:
> mbabio, si, tienes mucha razon.. .durante la tarde ya le tome el
> gustito al cake... logre hacer varios mantenedores con la manera
> "rapida" que nos permite cake, el submit tb lo use como me dices
> ahora...
> realmente me esta gustando esto! jeje
> aun me falta el tema de las validaciones y los selects de relacion
> entre tablas... pero bueno.. primero gatear, luego caminar...
>
> diego villar, sip, efectivamente era eso, mas arriba yo mismo me
> respondi jeje, pero muchas gracias por tu respuesta y ayuda!
> realmente vale la pena una comunidad asi! he aprendido mucho aca!
>
> Muchas gracias!
> Daniel Aldea
>
> pd: por cierto mvabio,finalmente el codigo quedo asi: (bastante mas
> ordenado y clarito, y ya sin utilizar divs)
>
> <h1>Nuevo Elemento</h1>
> <form method="post" action="<?php echo $html->url('/elementos/add')?
>
> >">
>
> <p>Nombre:<br/>
> <?php echo $form->text('Elemento.nombre'); ?>
> </p>
>
> <p>Alicuota:<br/>
> <?php echo $form->text('Elemento.alicuota'); ?>
> </p>
>
> <p>Superficie:<br/>
> <?php echo $form->text('Elemento.superficie'); ?>
> </p>
>
> <p>Comentario:<br/>
> <?php echo
> $form->textarea('Elemento.comentario',array('rows'=>'5','cols'=>'40')); ?>
>
> </p>
>
> <p>
> <?php echo $form->submit('Crear Elemento'); ?>
> </p>
> </form>
>
> On 6 nov, 17:03, "Diego Villar" <[EMAIL PROTECTED]> wrote:
>
> > En cuanto al error, creo te dice que no "conoce" quien es "$form" lo que me
> > hace suponer que no tenes declarado los hepers necesarios en el controller,
> > puede ser?
>
> > Un ejemplo de helpers en el controller:
>
> > var $helpers = array('Html', 'Form','Paginator','Image');
>
> > El día 6/11/07, mbavio <[EMAIL PROTECTED]> escribió:
>
> > > Aldea, algunas correcciones a tu codigo, que esta bien, pero pueden
> > > acelerarte el proceso...
>
> > > <? echo $form->input(Elemento.nombre, array('type'=>'input')) ?>
>
> > > No hace falta que declares el tipo 'input', por defecto lo tomara asi
> > > si es un varchar el campo en la base.
>
> > > <div class="submit"><input type="submit" value="Crear" /></div>
>
> > > Esto lo puedes reemplazar por esta simple linea:
>
> > > <?php echo $form->end('Crear'); ?>
>
> > > Y con respecto a los divs que estas metiendo, acuerdate que Cake por
> > > defecto pone divs a tus elementos de form, por lo que estarias
> > > haciendo una anidacion de divs que no entiendo para que seria. Trata
> > > de encontrarle la vuelta siempre a lo Cake, yo me estoy dando cuenta
> > > que estos muchachos realmente han pensado en todas las posibilidades,
> > > y vas a ver como ahorrar codigo a mas no poder.
>
> > > Saludos.
>
> > > On 6 nov, 10:37, AldeaCMS <[EMAIL PROTECTED]> wrote:
> > > > aun tengo problemas en esto jeje...
> > > > me aparece el siguiente error:
>
> > > > Notice (8): Undefined variable: form [CORE\app\views\elementos
> > > > \add.thtml, line 6]
>
> > > > Fatal error: Call to a member function input() on a non-object in D:
> > > > \www\sae\app\views\elementos\add.thtml on line 6
>
> > > > y el codigo que tengo en la vista es:
> > > > <h1>Nuevo Elemento</h1>
> > > > <form action="elementos/add" method="POST">
>
> > > > <div class="required">
> > > > <? echo $form->input(Elemento.nombre, array('type'=>'input')) ?>
> > > > </div>
>
> > > > <div class="submit"><input type="submit" value="Crear" /></div>
> > > > </form>
> > > > <ul>
> > > > <li><?php echo $html->link('Lista de Elementos',
> > > '/elementos/index')?></li>
>
> > > > </ul>
>
> > > > que estara mal?
> > > > debo declarar la variable $form antes?.. donde?
>
> > > > Saludos y gracias!
> > > > Da
> >> niel Aldea
--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos
de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a [email protected]
Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/CakePHP-es?hl=es.
-~----------~----~----~----~------~----~------~--~---