Как мога да създам красив URL като този customer/index/amount/12000/location/in. В Yii1.1 беше наличен по подразбиране. беше лесно да се активира красив url. В Yii2, ако има нужда от красив url, трябва да напиша правила за всяко действие !!!
В Codeigniter ще получите index.php/controller/action/parameter1/parameter2/parameter3, т.е. той не излага променливите на параметъра на действие, което също без да пише правила за url!
===Редактиране===
pretty URL не работи за параметри, ако не е дефинирано правило
по-долу е моят main.php
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [ '<controller:\w+>/<id:\d+>' => '<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
],
],
Получавам много 404, например
192.168.1.3/~user/urshow/frontend/web/movies/movies_all щеше да работи добре, ако беше така 192.168.1.3/~user/urshow/frontend/web/index.php?r=/movies/movies_all