問題タブ [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.
php - 「ネストされた」コントローラーの構造化
私は自分のアプリケーションを可能な限り最良の方法で構築しようとしています。
アプリケーションに「サービス」セクションを追加しています。/service/service1/
これは、インデックス メソッドと、または/service/service2/
などを介して到達するはずの複数のサービスで構成されます。
ServiceController
サービスごとに と メソッドを用意しようと考えて います。各サービスには、 のようないくつかの ajax メソッドがあり/service/service1/getdata
ます。しかし、この構造では、getdata
独自のメソッドではなく、変数になります (service1
関数を提供できますが、それは私が望むものではありません)。
/service/
「サービス」プラグインを用意することも考えましたが、URL にその部分を追加するだけなら冗長に感じます。
ルーティングも行いますが、良い方法が思いつきませんでした (たとえば、/services/service1 を /service1/ にルーティングします)。このように、 の index メソッドを持つ追加のコントローラーも必要になります/service/
。また、コントローラーのフォルダーはすべてのサービスでごちゃごちゃになるので、実行可能であれば、ファイル名に「サービス」を追加するだけで済みます。
このようなものをどのように構築しますか?
cakephp - CakephpリダイレクトURLの動作がおかしい
修正方法や何を修正する必要があるのか をどこから探し始めればよいのか正確にはわかりません。誰かが私にポインタを与えることができれば幸いです。
いくつかの基本認証が機能していますが、リダイレクト先の URL が途中で別のものになりつつあります。ここに問題があります -
ログインに成功し、これを行いたい...
予想されるURLは
実際に制作しているURLは
もちろん、付随するメッセージとともに、 Error: CakephpController could not be found (私は理解しています)
URLにこの2倍のcakephp部分がある理由について、誰かが助けてくれますか? 私はルートなどをいじっていません。構成の問題ですか?
ありがとう。DS
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
私は何を間違っていますか?