Cakephp Helpers in Views和$ this

Leo*_*Leo 3 standards cakephp views helpers

我正在尝试确定在视图中使用帮助程序的最佳标准是什么

echo $form->input();
Run Code Online (Sandbox Code Playgroud)

要么

echo $this->Form->input();
Run Code Online (Sandbox Code Playgroud)

在CakePHP手册ver 1.2中,Helper类直接由辅助对象访问,而在1.3书中,辅助对象通过View访问.

这有关系吗?

狮子座

joe*_*oeb 6

它真的很重要,因为碰撞可能会"消灭"你对助手的访问.假设我有一个名为的模型,Form并且在获得许多记录后决定在我的视图中执行此类操作.

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

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

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