我正在尝试确定在 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/