【发布时间】:2015-03-24 19:07:22
【问题描述】:
这就是我现在拥有的:
<a href="<?= Url::to([null, 'Shopping[q]'=>$model->q, 'Shopping[view]'=>$model->view, 'Shopping[sort]'=>'priceLow'])?>">
但是当我添加更多链接和更多字段时,我必须更新每个链接。我正在寻找类似于我在 Rails 中所做的事情,您可以在其中列出所有属性并更新其中一个。
link_to 'action', model.attributes.merge{sort: 'priceLow'}
我找不到如何获取包含表单名称的属性数组。
http://www.yiiframework.com/doc-2.0/yii-base-model.html
Model::getAttributes() 或 Model::toArray() 不包含表单/模型名称作为键的一部分。
<? print_r($model->getAttributes()) ?>
Array ( [q] => toaster [sort] => [view] => )
【问题讨论】:
-
为什么需要型号名称?抱歉,你为什么需要这样的链接??
-
Model::load() 使用模型名称:
$model->load(Yii::$app->request->get())。链接是可共享的。您不能分享表单发布的结果。