Prueba con $this->Cosas->makeLink() (el nombre del helper con la primera letra en mayuscula)
El 03-03-2012, a las 11:14, Ogalav <[email protected]> escribió: > Buenas > > amigos les queria consultar lo siguiente, > > estoy realizando una pequeña funcion desde un helper para que en todas > las vista genere los menu de operaciones, especificamente lo estoy > realizando asi; > > desde el view/helper/CosaHelpers.php > <?php > var $helpers = array('Html','Form'); > > public function makeLink() { > // listando operaciones > > $link = $this->Html->link(__('Listas Sites(R/N/B)'), > array('controller'=>'SitesLegacies','action' => 'index')); > $link_2 = $this->Html->link(__('Listas Sites'), > array('controller'=>'Sites','action' => 'index')); > $link_3 = $this->Html->link(__('Cluster'), > array('controller'=>'Clusters','action' => 'index')); > > return $this->output(" > <div class='actions'> > <h3>Operaciones</h3> > <ul><li>". $link ."/li> > <li>".$link1."</li> > <li>".$link2."</li> > <li>".$link3."</li> > </ul> > </div> > "); > > } > } > > ?> > ------------------------------ > desde el controllar principal > > class AppController extends Controller { > > var $helpers = array('Html','Form', 'Cosa', 'Session'); > > ---------------------------------------- > desde la vista de cualquier controller, coloco > > <?php echo $this->cosa->makeLink(); ?> > y puffffffffff me genera el error > Fatal error: Call to a member function makeLink() on a non-object in > > alguien sabe si estoy cumplimentando los datos correctos?.. > > un saludo > > -- > Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de > Grupos de Google. > Para publicar una entrada en este grupo, envía un correo electrónico a > [email protected]. > Para anular tu suscripción a este grupo, envía un correo electrónico a > [email protected] > Para tener acceso a más opciones, visita el grupo en > http://groups.google.com/group/cakephp-es?hl=es. > -- Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos de Google. Para publicar una entrada en este grupo, envía un correo electrónico a [email protected]. Para anular tu suscripción a este grupo, envía un correo electrónico a [email protected] Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/cakephp-es?hl=es.
