0
以下是我用於Url管理器的規則。yii2漂亮的網址無法在表單提交上工作
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'enableStrictParsing' => false,
'rules' => [
'post/<arg1>/<arg2>/<arg3>/<arg4>' => 'post/filter',
'posts' => 'post/index',
],
],
而且我的.htaccess
RewriteEngine on
# If a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward it to index.php
RewriteRule . index.php
的規則似乎是工作和URL像
post/filter?arg1=9&arg2=0&arg3=d&arg4=3
是越來越變成,
post/9/0/d/3
不過,我有一個搜索形式如下
$form = ActiveForm::begin([
'action' => Url::to(['post/filter']),
'method' => 'get'
表單中的字段被命名爲arg1,arg2,arg3,arg4
。現在whenevr我提交表單的URL回來的格式
post/filter?arg1=9&arg2=0&arg3=d&arg4=3
我不知道,如果它得到的東西與規則或我提交表單的方式做(我需要通過GET方法提交表單只要)。任何幫助?謝謝。
的[Yii2 URL經理的規則和形式與GET方法(可能的複製http://stackoverflow.com/questions/30516476/yii2-url-manager-rules-and-形式與 - 獲得法) – Bizley