PDA

View Full Version : افزودن rule به urlManager (حل شد)



desatir7316
سه شنبه 26 فروردین 1393, 00:21 صبح
سلام دوستان
من rule زیر رو اضافه کردم تا به جای item/admin?category_id=1 بیاد item/admin/1 نشون بده ولی هیچ تغیری نمی کنه
مشکل کجاست؟


'<controller:\w+>/<action:\w+>/<category_id:\d+>'=>'<controller>/<action>',


ممنون

desatir7316
سه شنبه 26 فروردین 1393, 13:59 عصر
درست شد، باید جای rule ها رو عوض می کردم، یعنی ترتیب هم مهمه !اول اینجوری بود:


'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+>/<category_id:\d+>'=>'<controller>/<action>',

که بعدش اینجوریش کردم درست شد:

'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>/<category_id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',