cakephp - 如何正确定义cakephp帮助器

时间:2014-01-20 13:54:20

标签: cakephp cakephp-helper

我有一个ItemsController,它扩展了AppController。 为了处理我的网站菜单,我使用了menuhelper。 但是,我在the documentation中看到你必须在你的控制器(AppController)的数组中添加助手:

public $helpers = array('Form', 'Html', 'Menu');

奇怪的是,我忘了它,我的菜单仍然有效。 此外,您总是需要在阵列中添加Form和Html extra,因为否则它们将不再起作用。 但是,当我在AppController中执行类似这样的操作时,我的表单助手仍然可以工作:

public $helpers = array('Menu');

所以看来,无论我做什么,它仍然有效,但我不明白为什么,我不喜欢自动"魔法" :)

文档中是否有我遗漏的内容?

1 个答案:

答案 0 :(得分:1)

从2.x开始,您不需要指定应用程序或核心助手。 这些都是自动延迟加载的。

您只需手动指定插件助手。

那说我个人仍然总是描述我使用的助手,只是为了与插件保持一致。