
cakePHP4で開発していたら、Missing Templateエラーが発生したんだけどこれはどうやって解決すればいいの??
こんな疑問を解決します。
開発環境
PHP8
cakePHP4
Contents
結論:コントローラーのアクションとテンプレート名が一致していない
Missing Templateが発生する原因は、コントローラーのアクション名とテンプレート名があっていないからです。
なので、cakePHP4の命名規則に則り、名前を一致させましょう。
例)CompaniesControllerのindexアクションがあるならば、Templates > Companies > index.phpとします。
よくある凡ミスなんですが、CompaniesControllerとしているのに、templates > Companyとしてるとかあります。
これだと、CompaniesとCompanyは別のものと判断されてしまうことに注意しましょう。
コメント