nada. fijate el archivo app\View\Helper\SidebarlineHelper.php

 <?php
    /* /app/views/helpers/link.php (usando otros helpers) */
    class SidebarlineHelper extends AppHelper {

        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'));
        $link_4 = $this->Html->link(__('Manuales y Procedimiento'),
array('controller'=>'Manuales','action' => 'index'));
        $link_5 = $this->Html->link(__('Aplicaciones'),
array('controller'=>'Appls','action' => 'index'));
        $link_6 = $this->Html->link(__('Base de Conocimiento'),
array('controller'=>'Bases','action' => 'index'));
        $link_7 = $this->Html->link(__('Usuarios'),
array('controller'=>'Users','action' => 'index'));

        return $this->output("
        <div class='actions'>
        <h3>Operaciones</h3>
        <ul><li>". $link ."/li>
                <li>".$link1."</li>
                <li>".$link2."</li>
                <li>".$link3."</li>
                <li>".$link4."</li>
                <li>".$link5."</li>
                <li>".$link6."</li>
                <li>".$link7."</li>
        </ul>
</div>
        ");

    }
    }

 ?>

----------------------


en el App Controller

class AppController extends Controller {

var $helpers = array('Html','Form', 'SidebarLine', 'Session');

------------------------

y en el index.ctp

<?php echo $this->Html->image('fondo_index.png', array('alt' =>
'Benjatel2010', 'style'=>'position:absolute; z-index:-1')); ?>

<?php echo $this->Sidebarline->makeLink(); ?>
---------------

y nada que lo genera
Fatal error: Call to a member function makeLink() on a non-object in C:
\wamp\www\intranet\app\View\Clusters\index.ctp on line 12


On 3 mar, 15:40, Leonardo Hidalgo Piña <[email protected]> wrote:
> 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 
> > enhttp://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