[CakePHP2] コントローラで使用するプロパティなど

コントローラに設定するプロパティ

  • public $uses = array(‘Table1’, ‘Table2’)
    コントローラ内で使うテーブルのクラス名を指定
  • public $helpers = array(‘Number’)
    ビューで使うヘルパーを指定。HTML,Form,Sessionはデフォで使用可能
  • public $components = array(‘Cookie’)
    コントローラの処理を拡張するコンポーネントを指定。Sessionはデフォ

コントローラの機能

  • renderメソッド
    指定されたビューを読み込む。指定なし時はアクション名(メソッド名)のビュー呼び出し。絶対パス可能
  • setメソッド
    コントローラからビューにデータを渡す
  • redirectメソッド
    ドメイン内外へのリダイレクトができる。redirect以降の処理は実行されない
  • flashメソッド
    redirectに近いが、メッセージの表示機能がある。
    setFlash + redirect とい実装の方が今風か
  • $requestプロパティ
    フォームからの送信データ、URLのパラメータの読み取りが可能。
  • refererメソッド
    リファラの取得
  • postConditionsメソッド
    フォームから送信された内容を検索条件用に整形
  • paginateメソッド
    データをページごとに分けて取得
  • requestAction
    指定されたアクションの処理を実行する

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください