CakePHP 簡単問合せフォームの作り方 第 17 回 高蔵寺 SE 勉強会 2008.11.16  あつ
自己紹介 ■  名前  あつ ■  所属   有限会社かしもソフトウェア ■  ブログ  WEB で地域活性化 CakePHP クッキング ■  地域ホームページ  清洲城
流れ ■   セットアップ ■  設定 ■  コーディング
目的 ■   問合せフォーム(簡易版)を作成 ■   CakePHP での開発の流れを把握 ■   どれくらい簡単にできるかを把握
セットアップ
ダウンロード
セットアップ ■   ダウンロードしたファイルを展開 ■  展開したファイルを PHP が動く環境へ設置
CakePHP のディレクトリ構造 フレームワーク本体 設定ファイル コントローラー モデル ビュー
設定
最初の設定 ■   app/tmp/  以下のディレクトリに書き込み   権限を与える ■   app/config/core.php  の  Seculity.salt     を変更する
トップページにアクセスする ■   このような画面がでれば、設置成功
コーディング
コーディングの基本 ■   コントローラー( Controller )は処理を書く ■   モデル( Model )は DB とのやりとりを書く ■   ビュー( View )は画面表示を書く
コントローラーの作成 <?php class RequestsController extends AppController { var $uses = array(); function index() { } } ■   app/controllers/requests_controller.php   を作成
ビューの作成 <h1> ご意見ページ </h1> このサイトへのご意見はこちらからお願いします。 <br /> <?php e($form->create('Requests', array('type' => 'post', 'url' => DS . 'requests' . DS))); ?> <?php e($form->textarea('Requests.message', array('cols' => '70', 'rows' => '10'))); ?> <?php e($form->submit('  送信する  ')); ?> <?php e($form->end()); ?> ■   app/views/requests/index.ctp  を作成
/requests/  の実行結果
コントローラーの作成(続き) <?php class RequestsController extends AppController { var $uses = array(); function index() { if (!empty($this->data)) { $this->log($this->data['Requests']['message'], 'requests'); $this->Session->setFlash(' ご意見ありがとうございます '); } } }
実際に作ったものを見てみましょう
おしまい

Cake Phpで簡単問い合わせフォームの作り方

Editor's Notes