• このエントリーをはてなブックマークに追加

記事 11件
  • CakePHPでモデル(DBアクセス)を実装する

    2013-04-28 17:31  
    ●前提条件
    MySQL上に当該テーブルを作成済み、および仮データをインサート済みであること。
    CakePHPのDB接続configが商用サーバになっていること。
    ●コントローラ
    ファイル名:PartnersController.php
    場所:Controller直下
    ソース:

    App::uses('AppController', 'Controller');
    App::uses('Sanitize', 'Utility');
     
    class PartnersController extends AppController {
    public $name = 'Partner';
      public function index() {
    $data = $this->Partner->find('all');
    $this->set('data',$data);
    } // end of

    記事を読む»

  • CakePHPを用いて複数のチェックボックスの値をサーバサイドで取得する

    2013-04-28 16:19  
    ●入力画面
    コントローラ:
      public function first_time_registration_for_partners_input_name() {
    $this->set("title_for_layout","拡販パートナー様 - 新規登録 - お名前入力");
    } // end of function
    ビュー:
    <?php echo $this->Form->create(false,array('type'=>'post','action'=>'./first_time_registration_for_partners_input_name_confirm')); /* CakePHP ver2.1 以降では、null ではなく false を設定する。*/ ?>
        
    <?php echo $this->Form->input('勤務地', array

    記事を読む»

  • CakePHPでフォームヘルパーを用いてラジオボタンを作る方法

    2013-04-28 15:21  
    ●入力画面
    コントローラ:
    // 拡販パートナー用の初回登録画面(お名前とお名前フリガナを入力する)入力画面
      public function first_time_registration_for_partners_input_name() {
    $this->set("title_for_layout","拡販パートナー様 - 新規登録 - お名前入力");
    } // end of function
    ビュー:
    <?php echo $this->Form->create(false,array('type'=>'post','action'=>'./first_time_registration_for_partners_input_name_confirm')); /* CakePHP ver2.1 以降では、null ではなく false を設定する。*/ ?>
    <?php

    記事を読む»

  • CakePHPでフォームヘルパーを使ってテキスト文字列を受け渡す

    2013-04-28 14:57  
    ●フォーム入力画面
    コントローラ:
    // 拡販パートナー用の初回登録画面(お名前とお名前フリガナを入力する)入力画面
      public function first_time_registration_for_partners_input_name() {
    $this->set("title_for_layout","拡販パートナー様 - 新規登録 - お名前入力");
    } // end of function
    ビュー:ファイル名 first_time_registration_for_partners_input_name.ctp
    <?php echo $this->Form->create(false,array('type'=>'post','action'=>'./first_time_registration_for_partners_input_name_confirm

    記事を読む»

  • CakePHPでページ間で値を受け渡す方法

    2013-04-28 09:15  
    ●概要
    フォーム入力処理において、
    ・フォーム入力が正常に行われた際に表示するページ
    ・フォーム入力がエラー(未入力など)の際に表示するページ
    を切り替える際、エラー理由などのパラメータを次ページに渡す方法
    ●入力画面
    コントローラ:
    // 拡販パートナー用の初回登録画面(お名前とお名前フリガナを入力する)入力画面
      public function first_time_registration_for_partners_input_name() {
    $this->set("title_for_layout","拡販パートナー様 - 新規登録 - お名前入力");
    } // end of function
    ビュー: ファイル名 first_time_registration_for_partners_input_name.ctp
    <h1>名前を登録する</h1>
    <p>本名をフルネ

    記事を読む»

  • CakePHPでフォームから入力される文字列内のHTMLタグを無効化する

    2013-04-28 07:30  
    ●入力画面
    コントローラ:
      public function index130428c() {
    $this->set("title_for_layout","東京ウェブ制作けいく130428c");
    } // end of function
    ビュー: ファイル名 index130428c.ctp
    <h1>名前を登録する</h1>
    <p>本名をフルネームで入力してください</p>
      <?php echo $this->Form->create(false,array('type'=>'post','action'=>'./form03')); /* CakePHP ver2.1 以降では、null ではなく false を設定する。*/ ?>
    <h1>お名前</h1><?php echo $this->Form->text('text1'); ?>
    <br/><br/><p>例)

    記事を読む»

  • CakePHPでフォームヘルパーを使って簡単なフォームを作る

    2013-04-28 07:02  
    ●入力画面
    コントローラ(ファンクション):
    public function index130428b() {
    $this->set("title_for_layout","東京ウェブ制作けいく130428b");
    } // end of function
    ビュー: ファイル名 index130428b
    <h1>名前を登録する</h1>
    <p>本名をフルネームで入力してください</p>
      <?php echo $this->Form->create(false,array('type'=>'post','action'=>'./form02')); /* CakePHP ver2.1 以降では、null ではなく false を設定する。*/ ?>
    <h1>お名前</h1><?php echo $this->Form->text('text1'); ?>
    <br/><br/><p>

    記事を読む»

  • CakePHPで簡単なフォームを作る

    2013-04-28 05:11  
    ●フォーム入力インタフェース
    コントローラ: 
    public function index130428a() {
    $this->set("title_for_layout","東京ウェブ制作けいく");
    } // end of function
    ビュー: ファイル名 index130428a.ctp
    <h1>I am index130428a.ctp</h1>
    <p>this is test View.</p>
    <p> </p>
    <p>
      <form method="post" action="./form01" name="form1">
        <div><input type="text" name="text1" id="text1"></div>
        <div><input type="checkbox" name="check1" id="check1">
        &l

    記事を読む»

  • CakePHPでページタイトルを設定する

    2013-04-26 18:28  
    ●ビューのソース ファイル名: hoge02.ctp
    <h1>私は hoge02.ctp です。</h1>
    <?php echo $name; ?>
    <hr>
    ●コントローラのソース
    <?php
    App::uses('AppController', 'Controller');
    class YamatoController extends AppController {
      public function hoge02() {
    $this->set("title_for_layout","東京ウェブ制作けいく");
    $this->set("name","あああ、タイトルを設定してみました。");
    } // end of function
    } // end of class
    ?>
    ●解説
    たとえば、https://tokyo-webs.jp/develop/cakephp/Yamato

    記事を読む»

  • CakePHPで簡単なビューを作成する

    2013-04-26 18:01  
    ●コントローラ
    ファイル名: YamatoController.php
    設置フォルダ: Controller/YamatoController.php
    ソースコード:
    <?php
    App::uses('AppController', 'Controller');
    class YamatoController extends AppController {
      public function hoge01() {
    $this->set("name","やまと・けんいちろう");
    } // end of function
    } // end of class
    ?>
    ●ビュー
    ファイル名: hoge01.ctp
    設置フォルダ: View/Yamato/hoge01.ctp
    ソースコード:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transiti

    記事を読む»