如何在CakePHP中创建动态配置文件URL

时间:2014-11-10 06:53:19

标签: php cakephp routes

我正在使用CakePHP

我想创建多个用户,每个用户都应该拥有自己的个人资料网址。 就像我创建一个用户“Henrick”,然后URL应该使mysite.com/henrick和其他操作URL应该遵循配置文件URL,如

mysite.com/henrick/view/managers

mysite.com/henrick/view/add

只是困惑,如何做到这一点.. 任何帮助或任何建议请。

2 个答案:

答案 0 :(得分:2)

您需要像@burzum所指示的那样创建一条路线。

我会对你的网址结构做一些假设。

<?php
// app/Config/routes.php
Router::connect('/:username/:action/:controller', [], ['username' => '[a-z0-9-_]+', 'pass' => ['username']]);
// Routes to Controller::action($username)

谁知道你的其他网址是什么,查看和添加是两种不同的控制器操作。

答案 1 :(得分:1)

你可以使用路线 使用app/Config/routes.php方法在Router::connect()文件中定义您自己的路线  路径定义的基本格式是

Router::connect(
 'URL',
 array('default' => 'defaultValue'),
 array('option' => 'matchingRegex')
);

see documentation