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.