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.

Responder a