2011-08-05 7 views
0

私はxyzというモジュールを持っています。PyroCMSモジュールの管理者に複数のコントローラを持たせることはできますか?

私の管理コントローラはここにある:cms/addons/shared_addons/modules/xyz/controllers/admin.php 、次のようにアクセスされます:

  • http://whatever.com/admin/xyz
  • http://whatever.com/admin/xyz/some_method
  • http://whatever.com/admin/xyz/ijk

私は私が使用できるようになるコントローラを作成できます次のURLですか?

  • http://whatever.com/admin/xyz/subcontroller/
  • http://whatever.com/admin/xyz/subcontroller/a_method
  • http://whatever.com/admin/xyz/subcontroller/b_method

もしそうなら、どのように私は、コントローラのファイルおよびクラスに名前を付けるのでしょうか?

私はadmin_subcontroller.phpの作成を試み、クラスAdmin_SubcontrollerまたはAdmin_Xyz_Subcontrollerを呼び出しましたが、いずれも動作しませんでした。

乾杯!

+0

それは '_remap()'関数を採用し、これを自分自身を処理するのが最善でしょうか? – Matthew

答えて

1

はroutes.phpのと呼ばれる、あなたのconfigフォルダにファイルを追加し、次のようなものを追加:

$route['module/admin/subcontroller(:any)?'] = 'admin_subcontroller$1'; 
+0

なぜ私はそれを考えなかったのですか?これはまだテストされていませんが、これについて正しいことを考えているようです。乾杯! – Matthew

関連する問題