Motomichi Works Blog

モトミチワークスブログです。その日学習したことについて書いている日記みたいなものです。

vagrantその19-24 cakephp入門をやってみる(モデルとデータベースその4)Controllerファイルと$scaffold

参考にさせて頂いたページ

モデルとデータベース(5/5):初心者のためのCakePHP2.0 プログラミング入門

MySampleDatasController.phpの作成

http://192.168.33.10/cakephp/my_sample_datas

のurlにアクセスしたときに処理をするControllerファイルMySampleDatasController.phpを作成する。

記述内容は参考ページにならって下記の通り。

<?php
App::uses('AppController', 'Controller');

class MySampleDatasController extends AppController {
  public $scaffold;
}

ページにアクセスしてみる

ここまで順番にやってきている場合は下記のURLにアクセスするとページが確認できます。

http://192.168.33.10/cakephp/my_sample_datas

そのとき以下の画像のような表示になります。

f:id:motomichi_works:20150215181214p:plain

テーブルにデータをINSERTする

「New My Sample Data」ボタンをクリックすると、データのINSERT画面に遷移して以下の画像のような表示になります。

f:id:motomichi_works:20150215181743p:plain

入力して「Submit」ボタンをクリックすると、データベースにデータがINSERTされて、以下の画像のようなページに遷移する。

f:id:motomichi_works:20150215183440p:plain

このページで「The My Sample Data has been saved」をクリックすると、なぜか

http://192.168.33.10/cakephp/cakephp/my_sample_datas

に遷移して、エラーが出てしまうので、手でURLを入力しなおして

http://192.168.33.10/cakephp/my_sample_datas

に戻るとデータが追加されているのがわかる。

今回はここまで。