Acabo de probar tu código, el problema es que usas nombre en mayúscula y 
minúscula  

- Lo declaras como Sidebarline  
- Lo cargas en el app controller como SidebarLine
- En la vista lo usas como Sidebarline

Debes usarlos en todos de la misma forma SidebarLine o Sidebarline.


Saludos.  

--  
Leonardo Hidalgo Piña
Desarrollador Web
http://rocketdev.cl

MSN: leohida...@gmail.com (mailto:leohida...@gmail.com)
Celular: (+56) (99) 632 5603
Skype: r0cket82
Twitter: rocket82


El sábado 3 de marzo de 2012 a las 12:09, Omar J Galaviz P escribió:

> sigue generando el mismo error
>  
> El 3 de marzo de 2012 15:54, Ogalav <omar...@gmail.com 
> (mailto:omar...@gmail.com)> escribió:
> > 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 <leohida...@gmail.com 
> > (mailto:leohida...@gmail.com)> 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 <omar...@gmail.com 
> > > (mailto:omar...@gmail.com)> 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 
> > > > cakephp-es@googlegroups.com (mailto:cakephp-es@googlegroups.com).
> > > > Para anular tu suscripción a este grupo, envía un correo electrónico a 
> > > > cakephp-es+unsubscr...@googlegroups.com 
> > > > (mailto:cakephp-es%2bunsubscr...@googlegroups.com)
> > > > 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 
> > cakephp-es@googlegroups.com (mailto:cakephp-es@googlegroups.com).
> > Para anular tu suscripción a este grupo, envía un correo electrónico a 
> > cakephp-es+unsubscr...@googlegroups.com 
> > (mailto:cakephp-es%2bunsubscr...@googlegroups.com)
> > 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 
> cakephp-es@googlegroups.com (mailto:cakephp-es@googlegroups.com).
> Para anular tu suscripción a este grupo, envía un correo electrónico a 
> cakephp-es+unsubscr...@googlegroups.com 
> (mailto:cakephp-es+unsubscr...@googlegroups.com)
> 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 
cakephp-es@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a 
cakephp-es+unsubscr...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en 
http://groups.google.com/group/cakephp-es?hl=es.

Responder a