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 originalfunction start_form($name, $method, $action){
return "<form name='".$name."' method='".$method."' action='".$action."'>";
}
//y lo usas así
Código PHP:
Ver original<?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<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" ' ?>>
<?php echo $form->render(); ?>
</form>