Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/08/2010, 09:54
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Helpers de Formulario

no, porque un helper No tiene acceso al modelo de datos ni a la acción, sólo si se los pasas como parámetros:

Código PHP:
Ver original
  1. function start_form($name, $method, $action){
  2.     return "<form name='".$name."' method='".$method."' action='".$action."'>";
  3. }

//y lo usas así
Código PHP:
Ver original
  1. <?php echo start_form($this->name, $this->method, $this->action) ?>

NOTA: generalmente no es recomendable el uso de helpers para generar forms, ni siquiera por helpers tipo content_tag, debido a la naturaleza del uso de formularios, por ejemplo en el framework de formularos de symfony suelen utilizarse diversos métodos para facilitar la creación de formularios, ejemplo de un CRUD:

Código PHP:
Ver original
  1. <form action="<?php echo url_for('modulo/'.($form->getObject()->isNew() ? 'create' : 'update').(!$form->getObject()->isNew() ? '?id='.$form->getObject()->getId() : '')) ?>" method="post" <?php $form->isMultipart() and print 'enctype="multipart/form-data" ' ?>>
  2. <?php echo $form->render(); ?>
  3. </form>