2

私はこのURLを使用したいと思っています:

index.php/form/2/fields/all

同じフォーム ID を持つフィールドのリストを出力するには。現在、私は Form crud と Fields crud を持っています。

FieldsController.php

public function actionAll()
{
  if (isset($_GET['form']))
  {
    $form_id = $_GET['form'];
    $model=$this->model()->findAllByAttributes(array('FORM_ID'=>$form_id), 'order'=> 'POSITION DESC');
    $this->render('all', array('model' => $model));
  }
  else
  {
    $this->render('error');
  }
}

URLManager ルールとは?

4

1 に答える 1

0

ルールを使用して名前付きパラメーターを追加します。

'form/<form:\d+>/fields/all' => 'fields/all'

省略することもできますform

'<form:\d+>/fields/all' => 'fields/all'

URLを生成するもの10/fields/all

于 2013-08-22T19:02:40.587 に答える