【问题标题】:No Errors When Helpers Not Included in Controller控制器中不包含助手时没有错误
【发布时间】:2014-05-22 15:04:17
【问题描述】:

我是 CakePHP 的新手,正在学习它的博客教程。我试图不在控制器 PostsController 中编写/包含助手和组件,发现博客运行良好,没有警告或错误。 PostsController 使用这样的助手和组件

public $helpers = array(’Html’, ’Form’, ’Session’);
public $components = array(’Session’);

虽然索引视图使用 Html 助手创建链接为$this->Html->link()。可以在没有任何声明或使用调用的情况下使用帮助程序吗?在 CakePHP 中如何正确使用 helper 或 component?

【问题讨论】:

    标签: php cakephp


    【解决方案1】:

    来自 HTMLHelper 上的 Cookbook 页面:

    “默认情况下,HtmlHelper 在所有视图中都可用。如果您收到错误消息,通知您它不存在,这通常是由于手动配置的 $helpers 控制器变量中缺少它的名称。”

    Form Helper 也是如此,我相信 Session Helper 和 Session Controller。将它们添加到 $helpers 和 $components 属性的唯一原因是,如果它们从未加载,则无法使用它们,并且会出现错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-04
      • 1970-01-01
      • 2011-09-19
      • 2018-07-03
      • 1970-01-01
      相关资源
      最近更新 更多