cakePHP4でMissing Templateのエラー解決

当ページのリンクには広告が含まれています。

cakePHP4で開発していたら、Missing Templateエラーが発生したんだけどこれはどうやって解決すればいいの??

こんな疑問を解決します。

開発環境
PHP8
cakePHP4

Contents

結論:コントローラーのアクションとテンプレート名が一致していない

Missing Templateが発生する原因は、コントローラーのアクション名とテンプレート名があっていないからです。

なので、cakePHP4の命名規則に則り、名前を一致させましょう。

例)CompaniesControllerのindexアクションがあるならば、Templates > Companies > index.phpとします。

よくある凡ミスなんですが、CompaniesControllerとしているのに、templates > Companyとしてるとかあります。

これだと、CompaniesとCompanyは別のものと判断されてしまうことに注意しましょう。

エンジニアの基礎力を上げるおすすめ本を紹介!
  • 30冊以上紹介(個人的に推し本の『仮説思考』の何が良かったかも書いています)
  • エンジニアなら読むべき定番の技術本や思考力を上げるなど…多数の本を紹介
  • AIの回答を判断できるための知識をつける本がたくさん
あわせて読みたい
エンジニアなら読むべきおすすめ本【2026年版の基礎力が身につく必読書】 「AIに聞けば答えは出る。でも、その答えの『正しさ』を判断する力はありますか?」 なかなか「正しく判断する力は私はある」と答えられる人は少なくなってきているので...

仮説思考 BCG流 問題発見・解決の発想法

3倍速で仕事を進めるコツがこの本でわかる!徹底的に調べてから、答えを出すのではなく全体像や本質を捉える考え方が身につきます。

コメント

コメントする

CAPTCHA


Contents