0

管理者プレフィックスを使用していて、いくつかのパラメーターをコントローラーに渡したいのですが、ルーティングに苦労しています。

次のようなURLを使用して変数「string1」を渡したい: domainame.com/admin/DumbController/string1

string1 をコントローラーの index メソッド (実際には DumbController では admin_index と呼ばれます) に渡したいと思います。

URL を使用する場合: domainame.com/admin/DumbController/index/string1 その後、動作します。ただし、ルーティングを使用して適切なアクションに誘導したいと思います。

これは、routes.php にある /admin に関連する私のルーティングです。

Router::connect('/admin', array('controller' => 'users', 'action' => 'dashboard'
, 'admin' => true));

Router::connect('/admin/dumb/:chartType', array('controller' => 'dumb',
            'action' => 'index',
            'prefix'=>'admin',
            'admin'=>true),
            array(
                  'pass' => 'chartType',
                  'chartType' => '[a-z]+'
            )
    );

コントローラーには、パブリックの admin_index($chartType=null) メソッドがあります。ルーティングをかなりいじってみましたが、期待どおりに動作しないようです。誰かが私を正しい方向に向けることができますか?

ありがとう!

編集: 他の唯一の管理関連ルートを追加しましたが、他にも多くのことが進行中であるため、約 15 あります。

4

0 に答える 0