0

GII を使用して、レコードのリストを作成しました。私は管理ビューを使用しているので、それらはテーブルビューになっています。テーブルの上にあるのは、レコードのステータスを含む検索です。ステータス ドロップダウンが変更されたときにフォームを送信すると、テーブルが検索されます。管理者のデフォルト ビューにアクティブなレコードのみを表示するようにしたいので、メニューにこれへのリンクを作成します: medium/admin/?Medium[status]=active もちろん、実際のリンクは medium/admin/?Medium です。 %5Bステータス%5D=アクティブ

私はそれをやろうとしました:

CHtml::link('Mediums', array("medium/admin", array('Medium[status]' => 'active')))
CHtml::link('Mediums', array("medium/admin", array('Medium%5Bstatus%5D' => 'active'))) 
CHtml::link('Mediums', array("medium/admin", array('Medium' => array('status' => 'active')))) 

しかし、すべてのリンクが正しくないため、テーブルのデフォルト ビューにはすべてのレコードが表示されます。

そのようなリンクを作成する正しい方法は何ですか?

ありがとうございました。

4

1 に答える 1

0

http://www.yiiframework.com/doc/api/1.1/CHtml#link-detailhttp://www.yiiframework.com/wiki/48/が役に立ちます。

CHtml::link(CHtml::encode('Mediums'),array("medium/admin", "status"=>"active"));

次に、コントローラーに次のようなものがあることを確認します。

public function actionAdmin($status)

これで、アクションで使用でき'status'ます。

于 2013-04-22T06:58:29.163 に答える