CakePHP初学者 - MVC关系

时间:2013-03-25 16:30:12

标签: cakephp

我是Cake的初学者并且已经完成了MVC关系。我已经被给了下面的代码来分解,我似乎没有抓住它的悬念。

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

有什么想法吗?

感谢。

1 个答案:

答案 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:

CakePHP Cookbook - Welcome