在CakePHP中,我想创建一个从我的站点指向另一个站点的自定义URL.
示例:example.com/google将重定向到http://www.google.com
我是一个自学成才的CakePHP新人,只是无法弄清楚步骤.从我的作业来看,我想我可以在config/routes.php中创建一个到控制器/动作的路径,但是我没有在控制器中创建动作的正确术语.
Vin*_*ins 13
如果您想直接将表单控制器重定向到外部URL,我们可以直接使用
$this->redirect('http://www.google.com');
Run Code Online (Sandbox Code Playgroud)
从我们的控制器.它会将您重定向到上述地址.这完全没问题.
你不想要“重定向”,你想要创建一个超链接。
使用 Cake 的内置 Html 助手。
在您的控制器中...
var $helpers = array( 'Html' );
Run Code Online (Sandbox Code Playgroud)
在你看来...
echo $this->Html->link( 'Google link!', 'http://www.google.com/' );
Run Code Online (Sandbox Code Playgroud)
“重定向”通常用于指代在服务器端重定向脚本。例如,在用户填写联系表单后,您可能希望将详细信息通过电子邮件发送给自己,然后将用户重定向到“成功!” 具有以下控制器代码的页面
$this->redirect( '/contact/success' );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26737 次 |
| 最近记录: |