我想知道是否有一种简单的最佳实践方法可以在 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
我可以从路由页面连接到数据库吗?就性能而言,这不是一个好主意吗?让我知道最好的方法是什么。