-4

我是 Cake 的初学者,并且经历了 MVC 关系。我已经得到了下面的代码来分解,我似乎没有掌握它的窍门。

 <?php echo $html->link($view['User']['nickname'], array('controller' => 'users', 'action' => 'profile', $view['User']['nickname'])); ?>

有任何想法吗 ?

谢谢。

4

1 回答 1

1

<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 HtmlHelper 文档

但是,如果您正在为这类问题苦苦挣扎,我真的强烈建议您从头开始阅读 CakePHP 'CookBook',并且最好开始使用 CakePHP 2.x:

CakePHP 食谱 - 欢迎

于 2013-03-25T16:49:21.197 回答