View 和 $this 中的 Cakephp 助手

标签 cakephp views standards helpers

我正在尝试确定在 View 中使用助手的最佳标准是什么

echo $form->input();

echo $this->Form->input();

在 CakePHP 手册 ver 1.2 中,Helper 类由 helper 对象直接访问,而在 1.3 书中,helper 对象是通过 View 访问的。

这重要吗?

狮子座

最佳答案

这真的很重要,因为发生碰撞的可能性会“消除”您对助手的访问。假设我有一个名为 Form 的模型,并在获得许多记录后决定在我的 View 中做这样的事情。

foreach ($forms as $form) {
    echo $form['Form']['name'] . '<br/>';
}

看看那里发生了什么?我不小心覆盖了 $form 变量,基本上丢失了我的 FormHelper

标准是现在通过 View 中的 $this 访问所有助手。

关于 View 和 $this 中的 Cakephp 助手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5106953/

相关文章:

sql - 从另一个表创建 View

http - 什么被认为是 HTTP header 中的空格

c++ - 标准中的小(不重要)缺陷?

php - 将电子邮件回复保存在数据库中

postgresql - 在 CakePHP 中使用特定命令在任何数据库访问之前

php - 如何获取由cakephp中的updateAll()函数更新的行的id?

sql - 如何在 View 的计算列中强制执行 NOT NULL

android - 如何将布局从 xml 添加到 Extended FrameLayout Android?

php - 在 dompdf 和 cakephp 中显示行跨度的问题

javascript - 为什么 `eval` 对非字符串有效?