アットウィキロゴ

cakephp > 4


DB出来てて、モデル作成したし、コントローラーも作成した。揃ったからそろそろ動かすか

 とはいえ、まだ動かない。

 というのは、WEBサーバの設定の事。

 バーチャルホストとして動作するように設定を作る必要がある。
<VirtualHost *:80>
  DocumentRoot /home/swat/CalendarNote/app/calendarnote
  ServerName   calendarnote.***.jp
  ErrorLog     logs/cs-error.log
  CustomLog    logs/cs--access.log common

  <Directory /home/swat/CalendarNote/app/calendarnote>
    Options Indexes FollowSymLinks Inclues ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
  </Directory>
</VirtualHost>
設定ファイル作って、Includeできてたらapacheはリスタートする。

自動生成された場合のHTMLエンコードはUTF8にもなっていないので、それを設定する

calendarnote/views/layouts/default.ctp
上記ファイル charset をしている部分があるので、明示的に utf-8 を指定する。
<?php echo $html->charset("utf-8"); ?>

ブラウザからアクセスしてみる

http://calendarnote.xxxx.jp/schedules
とすれば、一覧が見れる。

ここまでなんもコードらしいコードを書いていないにもかかわらず、出来てしまっている事に驚くべきだ。
これらは、コントローラーを作成したときの スキャフォールド による恩恵。

スキャフォールドを利用することで、一覧、追加、削除など一般的機能のひな形が用意されてしまうのだ。
そしてすでにこれらは機能するという点で、その効果と恩恵は計り知れない。

既に新規追加のボタンまであって、そこではデータを追加さえできてしまうのだから。
最終更新:2010年06月23日 04:37