問題タブ [cakephp-routing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
45 参照

php - 「ネストされた」コントローラーの構造化

私は自分のアプリケーションを可能な限り最良の方法で構築しようとしています。

アプリケーションに「サービス」セクションを追加しています。/service/service1/これは、インデックス メソッドと、または/service/service2/などを介して到達するはずの複数のサービスで構成されます。

ServiceControllerサービスごとに と メソッドを用意しようと考えて います。各サービスには、 のようないくつかの ajax メソッドがあり/service/service1/getdataます。しかし、この構造では、getdata独自のメソッドではなく、変数になります (service1関数を提供できますが、それは私が望むものではありません)。

/service/「サービス」プラグインを用意することも考えましたが、URL にその部分を追加するだけなら冗長に感じます。

ルーティングも行いますが、良い方法が思いつきませんでした (たとえば、/services/service1 を /service1/ にルーティングします)。このように、 の index メソッドを持つ追加のコントローラーも必要になります/service/。また、コントローラーのフォルダーはすべてのサービスでごちゃごちゃになるので、実行可能であれば、ファイル名に「サービス」を追加するだけで済みます。

このようなものをどのように構築しますか?

0 投票する
1 に答える
254 参照

cakephp - CakephpリダイレクトURLの動作がおかしい

修正方法や何を修正する必要があるのか​​ をどこから探し始めればよいのか正確にはわかりません。誰かが私にポインタを与えることができれば幸いです。

いくつかの基本認証が機能していますが、リダイレクト先の URL が途中で別のものになりつつあります。ここに問題があります -

ログインに成功し、これを行いたい...

予想されるURLは

実際に制作しているURLは

もちろん、付随するメッセージとともに、 Error: CakephpController could not be found (私は理解しています)

URLにこの2倍のcakephp部分がある理由について、誰かが助けてくれますか? 私はルートなどをいじっていません。構成の問題ですか?

ありがとう。DS

0 投票する
1 に答える
863 参照

cakephp - CakePHP ルーティングは同じアクション、異なるパラメーターの異なるルート

次のルートを接続したい:

登録/about_you

my_profile/edit/about_you

...同じアクションに。しかし、2 番目のルートで、登録ではなく編集ページにいることを識別するために使用できるパラメーターを取り込みたいと考えています。

私は現在、routes.phpに持っています:

これは、上記の URL を正しい場所に接続するために機能$this->params['edit']し、コントローラーで使用できます。ただし、リンクを作成しようとすると、

私は得る

/register/about_you/0/edit:1

それ以外の

/my_profile/edit/about_you

私は何を間違っていますか?