Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“与”的区别是什么$表格->&引用;及$这->;表格->&引用;用CakePHP?_Cakephp_Syntax - Fatal编程技术网

“与”的区别是什么$表格->&引用;及$这->;表格->&引用;用CakePHP?

“与”的区别是什么$表格->&引用;及$这->;表格->&引用;用CakePHP?,cakephp,syntax,Cakephp,Syntax,这看起来很简单,我想我知道答案,但我已经搜索过了,找不到任何支持我假设的东西 许多CakePHP代码示例使用以下语法: echo $form->inputs(); 当我使用1.3或2.0-RC1编写蛋糕视图时,上述语法不起作用,但以下语法起作用: echo $this->Form->inputs(); $form只是旧版本中不推荐使用的语法吗?或者它是社区接受的缩写较长的$this->Form版本的缩写?(或者别的什么?我以前就注意到了。通过查看CakePHP 1.2版和1

这看起来很简单,我想我知道答案,但我已经搜索过了,找不到任何支持我假设的东西

许多CakePHP代码示例使用以下语法:

echo $form->inputs();
当我使用1.3或2.0-RC1编写蛋糕视图时,上述语法不起作用,但以下语法起作用:

echo $this->Form->inputs();

$form
只是旧版本中不推荐使用的语法吗?或者它是社区接受的缩写较长的
$this->Form
版本的缩写?(或者别的什么?

我以前就注意到了。通过查看CakePHP 1.2版和1.3版的书籍,发现他们在1.2版之前使用$form,在1.3版之后使用$this->form。所以$form现在似乎被弃用了

版本1.2:
第1.3版:

编辑:

有关详细说明,请参见:

$form是1.3中不推荐使用的语法。它在CakePHP1.2中使用

如果您使用的是cakephp 1.2版,则需要$form。
否则,当您使用cakephp 1.3时,您将需要$this->Form

感谢上面的内容,我也注意到了这一点。奇怪的是,是否曾经有一个关于改变语法的官方蛋糕公告+我搜索时没有找到另一个Q的链接。至少有一个变更日志条目:“更新默认视图和烘焙模板以使用$this->Helper语法作为helpers。”(,commit cf42c8d)我没有用“PHP”标记这个问题,因为它是专门关于CakePHP语法的,而这实际上不是一个一般的PHP问题。