如何在CakePHP中编写HREF链接到特定控制器和操作?

时间:2013-01-18 09:33:22

标签: php cakephp

我有一个小应用程序。我在index.ctp文件中写了一些代码,这个文件工作正常。现在我在Controller文件中添加了另一个名为add的函数,并在add.ctp文件夹中创建了一个名为Views的单独文件。

如果点击链接,我的疑问是如何导航到add.ctp文件。我想在我的主文件中创建一个菜单并编写一个链接,这样当我点击该链接时,页面必须导航到add()函数。

我的问题是:

  1. 如何在cake php中编写href?
  2. 我提供什么链接?控制器或视图?

2 个答案:

答案 0 :(得分:3)

manual将是开始CakePHP之旅的好地方。然后你会很快发现很容易通过以下方式链接到你的观点中的控制器动作:

echo $this->Html->link('Link text', array(
    'controller' => 'controller_name',
    'action' => 'add'
));

答案 1 :(得分:0)

您可以在视图中创建超链接,如下所示:

echo $this->link('text',
    array('controller'=>'controllerName','action'=>'actionName'));

您只能从controllerName及其操作创建URL:

echo $this->Html->url(
    array('controller' => 'controllerName','action' =>'actionName'),true);?>