我正在使用CakePHP
我想创建多个用户,每个用户都应该有自己的个人资料url。。比如,如果我正在创建一个用户"Henrick",那么URL应该是mysite.com/Henrick,其他操作URL应该遵循等配置文件URL
mysite.com/henrick/view/managers
mysite.com/henrick/view/add
只是困惑和如何做到这一点。。有什么帮助或建议吗。
您需要创建一个如@burzum所示的路由。
我会对你的url结构做一些假设。
<?php
// app/Config/routes.php
Router::connect('/:username/:action/:controller', [], ['username' => '[a-z0-9-_]+', 'pass' => ['username']]);
// Routes to Controller::action($username)
谁知道你的另一个url是什么,查看和添加是两个不同的控制器操作。
您可以使用路由
使用Router::connect()
方法在app/Config/routes.php
文件中定义您自己的路由
路线定义的基本格式是
Router::connect(
'URL',
array('default' => 'defaultValue'),
array('option' => 'matchingRegex')
);
请参阅文档