【发布时间】:2012-10-19 02:30:27
【问题描述】:
我想知道是否有一种简单且最佳实践的方法可以在 CakePHP(routes.php 文件)中创建路由以将用户 ID 映射到虚 url?
我的路线页面中有以下测试代码(这样做很糟糕):
$users = array
(
1 => 'firstname-lastname',
2 => 'firstname2-lastname2'
);
//profiles
foreach($users as $k => $v)
{
// LESSONS (Profiles)
Router::connect('/:user', array('controller' => 'teachers', 'action' => 'contentProfile', $k),
array('user' => '(?i:'.$v.')'));
}
上面的代码使用 conProfile 作为动作路由我的教师控制器:
mydomain.com/teachers/contentProfile/1
to
mydomain.com/firstname-lastname
我可以从路由页面连接到数据库吗?就性能而言,这不是一个好主意吗?让我知道最好的方法是什么。
【问题讨论】:
标签: php cakephp routing routes cakephp-2.1