3.10 ヘルパー
ヘルパーはアプリケーションのプレゼンテーション層のコンポーネントに似たクラスです。プレゼンテーション用のロジックをもち、多くのビュー・エレメント・レイアウト間で共有されます。この章では独自のヘルパーの作成方法を示します。CakePHP のコアヘルパーが目的を達する助けとなる基本のタスクを概観します。コアヘルパーの詳細は Built-in Helpers を見てください。
See comments for this section
マニュアル
Table of Contents
- マニュアル
- 1 CakePHPを使ってみよう
- 2 CakePHPの基本原則
- 3 CakePHPによる開発
- 3.1 必要なもの
- 3.2 インストールの準備
- 3.3 インストール
- 3.4 環境設定
- 3.5 コントローラー
- 3.6 コンポーネント
- 3.7 モデル
- 3.8 ビヘイビア
- 3.9 ビュー
- 3.10 ヘルパー
- 3.11 Scaffolding
- 3.12 CakePHP コンソール
- 3.13 プラグイン
- 3.14 グローバル定数と関数
- 4 CakePHPによる作業の定石
- 4.1 データのバリデーション(Data Validation)
- 4.1.1 簡単な配列で定義する
- 4.1.2 1個のフィールドに1個のルールを定義する
- 4.1.3 1個のフィールドに複数のルールを定義する
- 4.1.4 組み込みのバリデーションルール(Validation Rules)
- 4.1.5 独自のバリデーションルール
- 4.1.6 コントローラ(Controller)からデータのバリデーションを実行する
- 4.2 データのサニタイズ(Data Sanitization)
- 4.3 エラーハンドリング(Error Handling)
- 4.4 デバッグ(Debugging)
- 4.5 キャッシュ(Caching)
- 4.6 ログの記録(Logging)
- 4.7 テスト(Testing)
- 4.8 ローカライゼーションと国際化
- 4.9 ページ付け(Pagination)
- 4.10 REST
- 4.1 データのバリデーション(Data Validation)
- 5 組み込みのコンポーネント
- 5.1 アクセス制御リスト
- 5.2 認証
- 5.3 クッキー(Cookie)
- 5.4 電子メール
- 5.5 リクエストハンドリング
- 5.6 セキュリティコンポーネント
- 5.6.1 設定
- 5.6.2 メソッド
- 5.6.2.1 requirePost()
- 5.6.2.2 requireSecure()
- 5.6.2.3 requireAuth()
- 5.6.2.4 requireLogin()
- 5.6.2.5 loginCredentials(string $type)
- 5.6.2.6 loginRequest(array $options)
- 5.6.2.7 parseDigestAuthData(string $digest)
- 5.6.2.8 generateDigestResponseHash(array $data)
- 5.6.2.9 blackHole(object $controller, string $error)
- 5.6.3 使い方
- 5.6.4 ベーシック HTTP 認証
- 5.7 セッション
- 6 組み込みのビヘイビア
- 7 組み込みのヘルパー
- 7.1 AJAX
- 7.2 キャッシュ
- 7.3 フォーム
- 7.3.1 フォームの作成
- 7.3.2 フォームの終了
- 7.3.3 フォーム要素の自動生成
- 7.3.3.1 フィールドの命名に関する慣習
- 7.3.3.2 $options[‘type’]
- 7.3.3.3 $options[‘before’], $options[‘between’], $options[‘separator’] and $options[‘after’]
- 7.3.3.4 $options[‘options’]
- 7.3.3.5 $options[‘multiple’]
- 7.3.3.6 $options[‘maxLength’]
- 7.3.3.7 $options[‘div’]
- 7.3.3.8 $options[‘label’]
- 7.3.3.9 $options['legend']
- 7.3.3.10 $options[‘id’]
- 7.3.3.11 $options['error']
- 7.3.3.12 $options['default']
- 7.3.3.13 $options[‘selected’]
- 7.3.3.14 $options[‘rows’], $options[‘cols’]
- 7.3.3.15 $options[‘empty’]
- 7.3.3.16 $options[‘timeFormat’]
- 7.3.3.17 $options[‘dateFormat’]
- 7.3.3.18 $options['minYear'], $options['maxYear']
- 7.3.4 File フィールド
- 7.3.5 Form 要素固有のメソッド
- 7.4 HTML
- 7.5 Javascript
- 7.6 Number
- 7.7 Paginator
- 7.8 RSS
- 7.9 セッション
- 7.10 Text
- 7.11 Time
- 7.12 XML
- 8 実用的な各種の組み込みライブラリ
- 9 コアコンソールアプリケーション
- 10 開発例
- 11 付録
