我想生成一个动态网址,例如http://domainnamw/maincategory/subcategory/subcategory/
我的路线规则是
Router::connect('/categorydetail/*', array(
'controller' => 'categorydetail',
'action' => 'categorydetail'
));
如何生成?
答案 0 :(得分:0)
使用Url helper即可完成此操作。 您可以通过许多方式生成该链接。这是一些示例
1#
$this->Url->build(['controller'=>'maincategory','action'=>'subcategory/subcategory'], true);
<强> 2#强>
$this->Url->build(['controller'=>'maincategory','action'=>'subcategory','subcategory'], true);
注意:答案是针对cakephp-3.0
对于cakephp-2,您可以使用HtmlHelper
也许就像这样
$this->Html->link(
'Click Here',
'/maincategory/subcategory/subcategory',
array('fullBase' => true)
);
或者像这样
$this->Html->link(
'Click here',
array(
'controller' => 'maincategory',
'action' => 'subcategory/subcategory',
'full_base' => true
)
);