我正在使用CakePHP
我想创建多个用户,每个用户都应该拥有自己的个人资料网址。 就像我创建一个用户“Henrick”,然后URL应该使mysite.com/henrick和其他操作URL应该遵循配置文件URL,如
mysite.com/henrick/view/managers
mysite.com/henrick/view/add
只是困惑,如何做到这一点.. 任何帮助或任何建议请。
答案 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')
);