Problemas para realiar formularios en el 1.0

edited agosto 2009 in Dudas/Problemas
Saludos a todos los amigos Kumbieros.. cada día me impresiono de los bueno y útil que es este framework..

El problema que tengo es que la sentencia form_tag() no me la reconoce el framwork...

Les pongo abajo el codigo y espero de su ayuda..

el controller.php
function index(){
echo '<table border="1" cellpadding="0" cellspacing="3">
<tr><td>Id</td><td>Rol</td></tr>';
foreach ($this->Rol->ver() as $rol) :
echo '<tr><td>'.$rol->id.'</td><td>'.$rol->nombre.'</td></tr>';
endforeach;
echo'</table><br>';
echo form_tag('rol/create');
echo 'Nombre del Rol:&nbsp:'. textupper_field_tagtag('nombre', 'size: 40', 'maxlength: 45');
echo end_form_tag();
}

Este es el error que me da en el browser

atal error: Call to undefined function form_tag() in C:\xampp\htdocs\desarrollo\app\controllers\rol_controller.php on line 15

Comentarios

  • edited 8:19
    el problema es sencillo,
    el fw trabaja a 3 capas, MVC

    en los controllers no estan disponibles los tag, ya que los tags solo se ocupan en el diseño (views).

    debes cambiar tu logica y en el controller no diseñar.

    intenta de esta manera
    controller
    function index(){
       $this-&gt;roles = $this-&gt;Rol-&gt;ver();
    }
    
    view
    &lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;3&quot;&gt;
     &lt;tr&gt;
      &lt;th&gt;Id&lt;/th&gt;
      &lt;th&gt;Rol&lt;/th&gt;
    &lt;/tr&gt;
    &lt;?php foreach ($roles as $rol)&#58; ?&gt;
     &lt;tr&gt;
      &lt;td&gt;&lt;?php echo $rol-&gt;id ?&gt;&lt;/td&gt;
      &lt;td&gt;&lt;?php echo $rol-&gt;nombre ?&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;?php endforeach; ?&gt;
    &lt;/table&gt;
    &lt;?php   echo form_tag('rol/create'); ?&gt;
    Nombre del Rol&#58; 
    &lt;?php 
    echo textupper_field_tag('nombre', 'size&#58; 40', 'maxlength&#58; 45');
    echo end_form_tag(); 
    ?&gt;
    


    y en tus views puedes ocupar bien el tag,.
  • edited 8:19
    Gracias Fidel..

    Pensé que se podía hacer igual que en la versión 0.5

    Estaremos en contacto... yo siempre tengo dudas
Sign In or Register to comment.