视图和 $this 中的 Cakephp 助手
我试图确定在视图中使用助手的最佳标准是否应该是
echo $form->input();
或者
echo $this->Form->input();
在 CakePHP 手册版本 1.2 中,助手类是由助手对象直接访问的,而在 1.3 书中,助手对象是通过看法。
这有关系吗?
狮子座
I'm trying to determine what the best standard is for using helpers in views whether is should be
echo $form->input();
or
echo $this->Form->input();
In the CakePHP manual ver 1.2 the Helper class is accessed by the helper object directly, whereas in the 1.3 book the helper object is accessed through the View.
Does this matter?
Leo
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
它真的很重要,因为发生碰撞的可能性会“消除”你对助手的访问。假设我有一个名为
Form
的模型,并在获得许多记录后决定在我看来执行类似的操作。看看那里发生了什么?我不小心覆盖了
$form
变量,基本上丢失了我的FormHelper
。现在的标准是通过视图中的
$this
访问所有助手。It really only matters because of the possibility of having a collision that will "wipe out" your access to the helper. Say I had a model named
Form
and decided to do something like this in my view after getting many records.See what happened there? I accidentally just overwrote the
$form
variable, basically losing myFormHelper
.The standard is to now access all helpers via
$this
in the view.