我在使用 MongoID 和 Yii 中的 url 管理器时遇到了一些麻烦。
如果我有这样的网址:
http://www.example.com/article/1
或者
http://www.example.com/article/view/1
一切正常。现在解决问题。我正在使用 MongoDB,所以我的网址如下所示:
http://www.example.com/article/50e18c655b0c4dce75000033
或者
http://www.example.com/article/view/50e18c655b0c4dce75000033
并且每个场景都会抛出 404 not found 错误,就像它无法进入 actionView。我在配置中的 url 管理器如下所示:
'urlManager'=>array(
'urlFormat'=>'path',
'rules'=>array(
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>/<id:\d+>/<cid:\d+>'=>'<controller>/<action>',
),
),
我做错了什么,如何让 MongoID 注册为 id?