Как я могу создать красивый URL-адрес, подобный этому customer/index/amount/12000/location/in . В Yii1.1 он был доступен по умолчанию. было легко включить красивый URL. В Yii2, если нужен красивый URL, я должен написать правила для каждого действия!!!
В Codeigniter вы получите index.php/controller/action/parameter1/parameter2/parameter3, т.е. он не предоставляет переменные параметра действия, это тоже без написания каких-либо правил URL!
===Изменить===
красивый 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