2
Cake 2.xの使用RESTfulなトラフィックをユーザコントローラにUserManagementプラグインにルーティングしようとしています。次のようにCakephpプラグイン付きRESTfulルーティング
私のルートは以下のとおりです。
// re-redirect root traffic to login
Router::connect('/', array('plugin'=>'UserManagement','controller' => 'Users', 'action' => 'login'));
CakePlugin::routes();
Router::mapResources(['users']);
Router::parseExtensions();
私も試してみました:事前に
users/1.json
{
"code": 404,
"name": "Action UsersController::51() could not be found.",
"message": "Action UsersController::51() could not be found.",
"url": "\/users\/51.json"
}
ありがとう:私はresful URLを呼び出すと
Router::mapResources(['UserManagement']);
私は次のエラーを取得します。コンフィギュレーション・アプローチを超える
はあなたに感謝が、それはまだ動作しません - 404 "名":「アクションがUserController :: 51( )が見つかりませんでした。 "、 –
@AlanAおそらくプラグがないためですつまり、あなたは '/ user_management/users/51.json'の代わりに'/users/51.json'にアクセスしています。あなたが後にしているものが以前のフォーマット、つまりプラグインに接続しているときに '/ users/... 'を使用している場合は、あなたの質問にそれを指摘してください。 – ndm
はい私の質問に書かれているように、私はちょうどURLにコントローラ名を使用していました。プラグインの名前を使用しても動作します:)もし私が 'ユーザーのもので、プラグインの名前ではなくURLを使用したいのであれば、それも可能ですか? –