2

管理者のプレフィックスを admin-manage にしたいのですが、後でコントローラーで関数を定義するにはどうすればよいですか?

私はこのような関数を書くことができません:

admin-manage_add(){
      //some code here
}

これをcore.phpに追加しました:

 Configure::write('Routing.prefixes', array('admin-manage'));

どうすればこれを管理できますか? ありがとうございました。

4

1 に答える 1

3

デフォルトのプレフィックスルーティング ルートを変更して、 routes.phpに手動で含めることができます。

Router::connect("/admin-manage", array('controller' => 'client','action' => 'index', 'prefix' => 'admin', 'admin' => true));
Router::connect("/admin-manage/:controller", array('action' => 'index', 'prefix' => 'admin', 'admin' => true));
Router::connect("/admin-manage/:controller/:action/*", array('prefix' => 'admin', 'admin' => true));

このようにして、admin-manage url が admin プレフィックスにルーティングされ、それがコントローラー アクションに使用されます。

admin_add(){
    //some code here
}

入れるべきだと思います

Configure::write('Routing.prefixes', array('admin'));

ただし、core.php にはありますが、とにかく問題ではないと思います。

于 2012-04-21T12:31:49.877 に答える