I am currently using menu's the way hydra12 is.  By putting them in the elements folder and calling renderElement in my layout.  So far so good.

On 5/24/06, Olivier percebois-Garve <[EMAIL PROTECTED]> wrote:
Modfather I think Nick is right this is your bug.(var $helpers = array('link'); should be var $helpers = array('Html');)
AFAIK, Your approach is fine. A helper set in appcontroller will be available in the layout files.

olivvv


Nick Wientge wrote:
Well I'm a bit of a noob, but what is:

var $helpers = array('link');

Shouldn't it be:

var $helpers = array('Html');


On May 23, 2006, at 10:35 PM, modfather wrote:

I am attempting to add a Global menu to the layout file (thinking this
is the appropriate place to put it). I tried the css-menu tutorial
available in the wiki and it failed. I then again scaled back to test
the following;

class AppController extends Controller {

var $helpers = array('link');
}//saved in app/app_controller.php

class LinkHelper extends Helper
{
function makeEdit()
{
echo "linkhelper";
}
}//saved as link.php in helpers directory.

the created this as test.thtml in the elements directory.

line 1----> <?php echo $link->makeEdit() ?>

i then inserted <?php echo $this->renderElement('test'); ?> in my
views/layoutsdefault.thtml

I have tried a few variations of this but i get a fatal error
Call to a member function on a non-object in
/cake/app/views/elements/test.thtml on line 1.

would someone like to point me in right direction as to what i am
doing
wrong.

cheers.



  






--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake PHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/cake-php
-~----------~----~----~----~------~----~------~--~---

Reply via email to