2013-07-25 62 views
0

我需要帮助添加菜单到我的应用程序。 我用蛋糕2.3.8。我试图从这篇文章中使用MenuHelper http://bakery.cakephp.org/articles/alkemann/2009/02/04/menuhelper蛋糕2.3.x创建菜单

我这个类添加到LIB>蛋糕>查看MenuHelper.php 接下来,我从AppsController $helpers =>array('Menu');

添加,但我不知道我下一步应该做的事。我尝试使用

$menu->add('link_list','title','url'); 

在我的视图或布局,但蛋糕不查看$菜单变量。我做错了什么?

回答

1

您在代码片段中使用CakePHP 1.x语法,因此它不起作用。在CakePHP 2.x中,助手在视图中作为属性公开,并且您必须使用$this->Menu->add('link_list','title','url');

+0

但我应该添加某物到默认蛋糕?或者它已经包含了? – marczak

+0

“将某物添加到默认蛋糕”是什么意思?如果助手应该在所有视图中都可用,则只需将您的助手添加到特定控制器的'$ helpers'数组中,或者添加到您的'AppController'中。我刚刚注意到的一件事是,你应该将你的助手移动到'app/View/Helper'文件夹中,因为'lib/Cake'不应该被修改。 – dhofstet