视图中的Cakephp帮助程序和$this

视图中的Cakephp帮助程序和$this,cakephp,views,standards,helpers,Cakephp,Views,Standards,Helpers,我试图确定在视图中使用帮助程序的最佳标准是什么,是否应该 echo $form->input(); 或 在CakePHP手册1.2版中,Helper类由Helper对象直接访问,而在1.3版中,Helper对象是通过视图访问的 这有关系吗 狮子座这真的很重要,因为有可能发生碰撞,从而“破坏”你与助手的联系。假设我有一个名为Form的模型,在得到许多记录后,我决定在我看来做类似的事情 foreach ($forms as $form) { echo $form['Form']['n

我试图确定在视图中使用帮助程序的最佳标准是什么,是否应该

echo $form->input();

在CakePHP手册1.2版中,Helper类由Helper对象直接访问,而在1.3版中,Helper对象是通过视图访问的

这有关系吗


狮子座

这真的很重要,因为有可能发生碰撞,从而“破坏”你与助手的联系。假设我有一个名为
Form
的模型,在得到许多记录后,我决定在我看来做类似的事情

foreach ($forms as $form) {
    echo $form['Form']['name'] . '<br/>';
}
foreach($forms as$form){
echo$form['form']['name'].
; }
看到那里发生了什么吗?我意外地重写了
$form
变量,基本上丢失了
FormHelper

现在的标准是通过视图中的
$this
访问所有帮助程序

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