我是 Cake 的初学者,并且经历了 MVC 关系。我已经得到了下面的代码来分解,我似乎没有掌握它的窍门。
<?php echo $html->link($view['User']['nickname'], array('controller' => 'users', 'action' => 'profile', $view['User']['nickname'])); ?>
有任何想法吗 ?
谢谢。
我是 Cake 的初学者,并且经历了 MVC 关系。我已经得到了下面的代码来分解,我似乎没有掌握它的窍门。
<?php echo $html->link($view['User']['nickname'], array('controller' => 'users', 'action' => 'profile', $view['User']['nickname'])); ?>
有任何想法吗 ?
谢谢。
<a href=....>
给出的代码是使用 HtmlHelper 在视图中生成链接。
在这种情况下,将生成指向“用户”控制器的“配置文件”操作的链接,并将用户的“昵称”作为参数传递。生成的链接将(使用标准路由配置)如下所示;
<a href='/users/profile/someNickName'>someNickName</a>
但是,此代码适用于 CakePHP 的旧版本(1.3 和更早版本),对于较新版本,这是符号;
echo $this-Html->link($view['User']['nickname'], array('controller' => 'users', 'action' => 'profile', $view['User']['nickname']));
关于 HtmlHelper 的文档(针对 CakePHP 1.3)可以在这里找到:
但是,如果您正在为这类问题苦苦挣扎,我真的强烈建议您从头开始阅读 CakePHP 'CookBook',并且最好开始使用 CakePHP 2.x: