前提・実現したいこと
CakePHPで以下のようなビューテンプレートを作成しようとしているのですが、どうしてもエラーメッセージが出てしまいます。素人丸出しで申し訳ございませんが、何卒よろしくお願いいたします。フォルダの配置をどうすればいいか、ヒントだけでも教えていただけると幸いです
発生している問題・エラーメッセージ
Call to undefined method HelloController::viewBuilder() Error: An Internal Error Has Occurred.
該当のソースコード
php
1HelloController.php 2<?php 3 4App::uses('AppController', 'Controller'); 5 6class HelloController extends AppController { 7 8 9 public function index() { 10 $this->viewBuilder()->autoLayout(false); 11 $this->set('title', 'Hello!'); 12 $this->set('message', 'This is message!'); 13 } 14 15 16} 17 18index.ctp 19<!DOCTYPE html> 20<html> 21<head> 22 <title><?=$title ?></title> 23 <style> 24 h1 {font-size:48pt; 25 margin: 0px 0px 10px 0px; padding: 0px 20px;color:white; 26 background: linear-gradient(to right, #aaa, #fff); } 27 p {font-size:14pt; color:#666;} 28 </style> 29</head> 30<body> 31 <header class="row"> 32 <h1><?=$title ?></h1> 33 </header> 34 <div class="row"> 35 <p><?=$message ?></p> 36 </div> 37</body> 38</html> 39
試したこと
本には Hello フォルダを作り、その中にindex.ctp を配置し、Template フォルダに配置とありましたが、Template フォルダがなく、おそらくこれが Template フォルダにあたるものだろうと思い、Templates フォルダに Hello フォルダを作り、その中にindex.ctpファイルを配置しました
補足情報(FW/ツールのバージョンなど)
netbeans IDE 8.2
cakephp web Framework
回答1件
あなたの回答
tips
プレビュー