2016-03-03 70 views
0

我是cakephp的新手。请多多包涵。我想知道的是什么cakephp中的link和postLink之间的区别

$this->Html->link(); 

而且

$this->Form->postLink(); 

之间的差别,因为我有看到他们两个只是将输出锚标记。什么使得通过链接使用postLink()()?

回答

3

在第一种情况下(Html->link()),您只有指向URL的链接。如果以“http://”开头,则将其视为外部,否则应遵循约定controller/action/view

在第二种情况下(Form->postLink()),为您营造一个<form>元素,因此将在$_GET[]$_POST[]传递取决于您所设置的选项 - 默认为POST

来自Cakephp API的所有信息here

+0

还有一点 - postLink方法会创建一个

元素。如果要在现有表单中使用此方法,则必须使用内联或块选项,以便新表单可以在其父级之外进行渲染。 [源](http://book.cakephp.org/2.0/en/core-libraries/helpers/form.html) – narasimharaosp

+0

:)非常感谢.... –

相关问题