問題タブ [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.
cakephp - ビューテンプレートをオーバーライドするCakePHPレイアウトテンプレート
CakePHP 3.8 をインストールしましたが、レイアウト テンプレート (/src/Template/Layout/default.ctp) がコントローラー ビュー (src/Template/Users/login.ctp) を完全にオーバーライドしています。
両方のファイルの最初/最後に echo'd & die() したので、それらが呼び出されている/レンダリングされていることはわかっていますが、default.ctp が呼び出されたりレンダリングされたりすると、login.ctp はなくなります。
これはルーティングの問題だと思いますが、よくわかりません。CakePHP のインストール/セットアップは初めてです。どんな助けでも大歓迎です。
php - すべての URI リクエストを index.php に強制するにはどうすればよいですか?
私のindex.php
(プロジェクトのルートディレクトリにある)には、(を使用して)URLを取得し、適切な「ビュー」を呼び出す適切な「コントローラー」を呼び出す基本的なルーティングシステムが$_SERVER[‘REQUEST_URI]
あります(非常に基本的なMVCの実装)。私が持っているものはindex.php
次のようになります。
問題は、すべてのリクエストを に送信できないように見えることですindex.php
。明らかに、あなたがに行くなら、localhost/myproject/
あなたはに行きますindex.php
(したがって、適切なコントローラが呼び出されます)が、私が望むのは、あなたlocalhost/myproject/contact
が最初に入力したとしても、に直接あることindex.php
です。これでindex.php
ルーティングを処理できます。