読者です 読者をやめる 読者になる 読者になる

Railsマンが初めてCakePHPでHello World

チュートリアル以前の話。

環境

  • Cakephp-2.7.9
  • mac(ビルドインサーバーで動いた)

初期設定としてSecurity.saltの設定はしておくこと

目指せHello world

まずは適当にhttp://localhost:2000/hogeを開く。すると以下のエラーが表示させるはず

Error: HogeController could not be found.
Error: Create the class HogeController below in file: app/Controller/HogeController.php

ぶっちゃけて言うと「コントローラーねーよボケ」と言ってるのでコントローラーを言われたとおりにapp/Controller/HogeController.phpとして作る。中身は以下

<?php
class HogeController extends AppController {

}

するとまた怒られる。

Error: The action index is not defined in controller HogeController
Error: Create HogeController::index() in file: app/Controller/HogeController.php.

どうやらhoge/を開くとHogeControllerのindex()にアクセスされるようだ。ってことでindex()を作ってあげる。

<?php
class HogeController extends AppController {
  public function index() {
  }
}

するとまたもや怒られる

Error: The view for HogeController::index() was not found.

今度はビューがないと。app/View/Hoge/index.ctpを作成するとようやくエラーがなくなる

このあとは

あとはここ読もうな

入門 — CakePHP Cookbook 2.x ドキュメント