这看起来很简单,我想我知道答案,但我已经搜索过,找不到任何支持我的假设。
许多CakePHP代码示例使用以下语法:
echo $form->inputs();
当我使用1.3或2.0-RC1编写Cake视图时,上述语法不起作用,但以下操作:
echo $this->Form->inputs();
$form
只是旧版本的弃用语法吗?或者它是一个社区接受的缩写,用于缩短较长的$this->Form
版本? (或其他什么?)
答案 0 :(得分:2)
版本1.2:http://book.cakephp.org/view/183/Creating-Forms
版本1.3:http://book.cakephp.org/view/1384/Creating-Forms
编辑:
有关进一步说明,请参阅:Cakephp Helpers in Views and $this
答案 1 :(得分:1)
$ form是1.3的弃用语法。它用于cakephp 1.2
如果您使用的是cakephp 1.2版,则需要$ form。 否则,当你使用cakephp 1.3时,你需要$ this-> Form