I found that putting     
public $helpers = array('Html', 'Session', 'Form', 
'MenuBuilder.MenuBuilder');
in the AppController fixed the problem



On Wednesday, 4 April 2012 01:02:09 UTC+12, Rob wrote:
>
> Can you post your AppController code?
>
>
> On Monday, April 2, 2012 10:43:11 AM UTC-4, 750riderAce wrote:
>>
>> @Rob,
>>  
>>   Tried that already... I did include it in the 
>> AppController beforefilter() method exactly in that way, and doesn't work 
>> at all... gave me just a blank screen.. yes.. I did check for syntax errors 
>> or something in the error logs to no available.
>>  
>> any idea?
>>
>> On Monday, April 2, 2012 10:24:05 AM UTC-4, Rob wrote:
>>
>>> You can push a new helper onto the helpers array (or any other array) 
>>> like so: 
>>>
>>> *$helpers[] = 'MenuBuilder.MenuBuilder';*
>>> *
>>> *
>>> This will keep all of the default helpers.  As the helper is not used 
>>> until the View is rendered, you can add this code either to the 
>>> beforeFilter or beforeRender methods.
>>>
>>> On Monday, April 2, 2012 8:51:28 AM UTC-5, 750riderAce wrote: 
>>>>
>>>> Thanks to both Thomas :)
>>>>  
>>>> I found that I did download the wrong version... first I downloaded the 
>>>> version provided in the documentation (readme.md) which point to an 
>>>> old version (http://github.com/torifat/cake-menu_builber/zipball/master
>>>> ).
>>>>  
>>>> After download the right one everything worked.... the only additional 
>>>> thing that I also found that in addition to the Form and Html Helpers I 
>>>> had 
>>>> to include also the Session Helper in the AppController... otherwise the 
>>>> application gave me an error "Undefined property: View: $Session 
>>>> [CORE]\Cake\View|View.php line 804]"  ... including the Session helper 
>>>> fixed that... why?... no idea... somebody here (Rob) said that include 
>>>> those helpers was not neccesary and you can only set the 
>>>> MenuBuilder.MenuBuilder helper alone inside of the beforefilter() method.. 
>>>> but not idea how to do that to test... maybe Rob can chime again about 
>>>> that.
>>>>  
>>>> thanks
>>>>
>>>> On Saturday, March 31, 2012 7:00:34 PM UTC-4, Thomas Verschuren wrote:
>>>>
>>>>> @750riderAce,
>>>>>  
>>>>> I'm not the same Thomas :)
>>>>> But i had the same problem a minute ago.
>>>>>  
>>>>> Where you have "View ---> helpers ---> MenuBuilderHelper.php"
>>>>> it should read "View ---> Helper ---> MenuBuilderHelper.php"
>>>>>  
>>>>>  
>>>>>
>>>>> On Friday, March 30, 2012 5:02:21 PM UTC+2, 750riderAce wrote:
>>>>>
>>>>>> Thomas... could you please post waht exactly you have under each 
>>>>>> directory? 
>>>>>>
>>>>>> I'm using 2.1.1 and I did exactly the same setup that you did, but 
>>>>>> I'm still
>>>>>> getting the "Helper class MenuBuilderHelper could not be found" error 
>>>>>>
>>>>>> this is what I do have:
>>>>>> *app
>>>>>>   Plugin
>>>>>>     MenuBuilder
>>>>>>       Controller  ---> Component ---> MenuGathererComponent.php
>>>>>>       Test
>>>>>>       View ---> helpers ---> MenuBuilderHelper.php*
>>>>>> the line *CakePlugin::load('MenuBuilder');* was added to
>>>>>> */app/config/bootstrap.php* 
>>>>>>
>>>>>> *The code in /app/Controller/Appcontroller.php*: 
>>>>>>
>>>>>>   *  var $helpers = array('Form', 'Html', 'MenuBuilder.MenuBuilder');
>>>>>> plus the sample code under beforeFilter() method*
>>>>>> In my default.ctp the following code: 
>>>>>>
>>>>>>         *<div id="header">
>>>>>>             <?php echo $this->MenuBuilder->build('main-menu'); ?>     
>>>>>>   
>>>>>>         </div>* 
>>>>>>
>>>>>> is this exactly what you have? 
>>>>>>
>>>>>> thanks
>>>>>> 750riderAce 
>>>>>>
>>>>>>
>>>>>> --
>>>>>> View this message in context: 
>>>>>> http://cakephp.1045679.n5.nabble.com/MenuBuilder-doesn-t-work-with-cakephp-2-0-or-2-1-tp5120624p5606930.html
>>>>>> Sent from the CakePHP mailing list archive at Nabble.com.
>>>>>>
>>>>>>           
>>>>> On Friday, March 30, 2012 5:02:21 PM UTC+2, 750riderAce wrote: 
>>>>>>
>>>>>> Thomas... could you please post waht exactly you have under each 
>>>>>> directory? 
>>>>>>
>>>>>> I'm using 2.1.1 and I did exactly the same setup that you did, but 
>>>>>> I'm still
>>>>>> getting the "Helper class MenuBuilderHelper could not be found" error 
>>>>>>
>>>>>> this is what I do have:
>>>>>> *app
>>>>>>   Plugin
>>>>>>     MenuBuilder
>>>>>>       Controller  ---> Component ---> MenuGathererComponent.php
>>>>>>       Test
>>>>>>       View ---> helpers ---> MenuBuilderHelper.php*
>>>>>> the line *CakePlugin::load('MenuBuilder');* was added to
>>>>>> */app/config/bootstrap.php* 
>>>>>>
>>>>>> *The code in /app/Controller/Appcontroller.php*: 
>>>>>>
>>>>>>   *  var $helpers = array('Form', 'Html', 'MenuBuilder.MenuBuilder');
>>>>>> plus the sample code under beforeFilter() method*
>>>>>> In my default.ctp the following code: 
>>>>>>
>>>>>>         *<div id="header">
>>>>>>             <?php echo $this->MenuBuilder->build('main-menu'); ?>     
>>>>>>   
>>>>>>         </div>* 
>>>>>>
>>>>>> is this exactly what you have? 
>>>>>>
>>>>>> thanks
>>>>>> 750riderAce 
>>>>>>
>>>>>>
>>>>>> --
>>>>>> View this message in context: 
>>>>>> http://cakephp.1045679.n5.nabble.com/MenuBuilder-doesn-t-work-with-cakephp-2-0-or-2-1-tp5120624p5606930.html
>>>>>> Sent from the CakePHP mailing list archive at Nabble.com.
>>>>>>
>>>>>>           

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
cake-php+unsubscr...@googlegroups.com For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to