0

「Services」ページと「Markets」ページで同様の CRUD 操作を処理するために、同じモデル「Work」を使用したいと考えています。Work mysql テーブルには「category」という列があります。カテゴリが「サービス」の場合、Work テーブルに格納されているサービスのリストをインデックスに表示したいと思います。「市場」ページについても同様です。

同じモデルに対して 2 つの URL が必要です (メニューと作成/更新操作など)。URL マネージャーでこれを設定するにはどうすればよいですか?

'services/create/' => 'work/create?&category="サービス"',

4

1 に答える 1

0

次のようにします。

array(
    //put it first so it has highest priority
    'services/create' => 'work/create/category/services',
    //other rules follow
)

次に、コントローラーの関数は次のようになります。

public function actionCreate($category) {
    //your code
}
于 2013-11-18T19:18:40.757 に答える