4

如何使用 URL 中的现有模型参数创建指向 Yii 表单的 URL?

例如,我有$model一些属性并希望得到这样的 URL:

controller/formaction?Form%5Battr1%5D=VAL1&Form%5Battr2%5D=VAL2
4

3 回答 3

0

使用 GET 方法时无法自定义 url。当您使用 GET 方法时,浏览器总是将所有输入namevalue您的表单操作字符串连接起来。所以无法更改。摆脱丑陋网址的一种可能解决方案是使用 POST 而不是 GET。

于 2015-07-06T04:45:37.747 回答
0

您可以通过以下方式生成此类 URL:

Yii::app()->createUrl('controller/formaction', [
    CHtml::activeName('Form', 'attr1') => 'VAL1',
    CHtml::activeName('Form', 'attr2') => 'VAL2',
]);
于 2019-07-15T14:26:00.880 回答
-1

你有没有尝试过这样的事情:

public function action formaction(){
  $form = Yii::app()->request->getQuery('Form',false);
}
于 2019-07-15T13:51:19.350 回答