最初にControllerだけでHello Worldを表示した。
次にTemplateも使ってHello Worldを表示してみる。
インストールしてから修正したファイルは2つ。
src/Controller/HelloController.php
public function index()
{
$this->autoRender = false;
echo 'Hello World.';
}
config/routes.php
Router::scope('/', function (RouteBuilder $routes) {
$routes->connect('/hello', ['controller' => 'Hello', 'action' => 'index']);
HelloController.phpのindex()は、中身を空にする。
public function index()
{
}
次にTemplateを作成する。
src/Template/Hello/index.ctp
<p>Hello World.</p>
この状態にして、http://hostname:port/helloにアクセスする。
結果、Hello World.は表示できた。
でも、CakePHP3のデフォルトのヘッダが付いている。
コメント