我是Cake的初学者并且已经完成了MVC关系。我已经被给了下面的代码来分解,我似乎没有抓住它的悬念。
<?php echo $html->link($view['User']['nickname'], array('controller' => 'users', 'action' => 'profile', $view['User']['nickname'])); ?>
有什么想法吗?
感谢。
答案 0 :(得分:1)
给出的代码是使用HtmlHelper在View中生成<a href=....>
链接。
在这种情况下,会为“用户”控制器的“配置文件”操作生成一个链接,并将用户的“昵称”作为参数传递。生成的链接(使用标准路由配置),如下所示;
<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 HtmlHelper documentation
但是,如果你正在努力解决这类问题,我真的建议你从一开始就阅读CakePHP'CookBook',最好开始使用CakePHP 2.x: