cakephp中链接和postLink之间的区别

Var*_*N R 1 php cakephp

我是cakephp的新手.请多多包涵.我想知道它们之间有什么区别

$this->Html->link();
Run Code Online (Sandbox Code Playgroud)

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

正如我所见,它们都只会输出锚标记.什么使postLink()使用link()????

小智 6

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

在第二种情况(Form->postLink())中,您创建一个<form>元素,以便传入$_GET[]$_POST[]根据您设置的选项 - 默认为POST.

所有的信息在这里从CakePHP的API.