Hola a todos, me volví a animar a usar CakePhp, y quería preguntar lo siguiente: ¿Es posible crear hacer que los formularios sean reutilizables?
(los ejemplos son códigos viejos de cake que tengo)
Ejemplo add.ctp:
<div class="container">
<div class="row">
<div class="col-md-6">
<?php echo $this->Form->create('Role', array('novalidate' => 'novalidate')); ?>
<fieldset>
<legend>Crear Rol</legend>
<?php
echo $this->Form->input('nombre', array('class' => 'form-control', 'label' => 'Nombre del Rol:'));
?>
</fieldset>
<br />
<?php
echo $this->Form->end(array('label' => 'Aceptar', 'class' =>'btn btn-success'));
?>
<br />
<?php echo $this->Html->link("Cancelar", array('action'=>'index'),array('class' =>'btn btn-success')); ?>
</div>
</div>
edit.ctp:
<div class="container">
<div class="row">
<div class="col-md-6">
<?php echo $this->Form->create('Role', array('novalidate' => 'novalidate')); ?>
<fieldset>
<legend>Editar Rol</legend>
<?php
echo $this->Form->input('id', array('type' => 'hidden'));
echo $this->Form->input('nombre', array('class' => 'form-control', 'label' => 'Nombre del Rol:'));
?>
</fieldset>
<br />
<?php
echo $this->Form->end(array('label' => 'Aceptar', 'class' =>'btn btn-success'));
?>
<br />
<?php echo $this->Html->link("Cancelar", array('action'=>'index'),array('class' =>'btn btn-success')); ?>
</div>
</div>
</div>
Puedo crear una clase o archivo tipo: TipoForm.php en el que le pongo las cajas de texto y todo en uno sólo y luego llamarlos en el controllador TiposController???
Espero sus respuestas y saludos.