我如何在cakephp中制作和使用自定义URL

时间:2013-11-19 05:33:16

标签: cakephp routing

我正在使用cakephp 2.4.1,我想为我的项目制作以下网址。怎么可能?

http://example.com/privew/Homepage?=true 

http://example.com/privew?=true。我试过这样的

Router::connect('/privew/*',array('controller'=>'Admin','action'=>'privew'));

但它没有帮助。有谁知道怎么做

2 个答案:

答案 0 :(得分:0)

尝试在*之前删除额外的斜杠:

Router::connect('/privew*',array('controller'=>'Admin','action'=>'privew'));

另外我不知道你是否有控制器管理员,它应该是'管理员'但它应该是小写的。

答案 1 :(得分:0)

Router::url(array(
'controller' => 'posts',
'action' => 'index',
'?' => array('page' => 1),
'#' => 'top'

));

//将生成一个类似的URL。 /帖/索引?页= 1个#顶

所以你可以试试这个

有关详细信息,请参阅此处 http://book.cakephp.org/2.0/en/development/routing.html#Router::connectNamed