CakePHP
Downloads
Latest Release
CakePHP 1.2
Download
|
Tickets
CakePHP 1.3
Download
|
Tickets
CakePHP 2.0
Tickets
Documentation
API
1.1
|
1.2
|
1.3
|
2.0
Book
1.1
|
1.2
|
1.3
|
2.0
Tickets
Translations
Community
Bakery
Contributors
Google Groups
Logo
Planet
Q & A
TV (Screencasts)
Services
Certification
Consultation
Support
Training
ログイン
Register
English
Arabic (Egypt)
Bulgarian
Chinese
Czech
German (Standard)
Greek
English
Spanish (Spain - Traditional)
Farsi
French (Standard)
Hungarian
Indonesian
Italian
Japanese
Korean
Malaysian
Dutch (Standard)
Portuguese (Portugal)
Polish
Romanian
Russian
Slovak
Turkish
Chinese (Taiwan)
Welcome to the Cookbook
The 1.3 Book
The 1.2 Book
The 1.1 Book
The 2.0 Book
Clear Local Cache
1 CakePHPを使ってみよう
1.1 CakePHPって何?使う理由は?
1.2 情報の探し方
1.3 Model-View-Controller(モデル-ビュー-コントローラ)を理解する
1.3.1 利点
2 CakePHPの基本原則
2.1 CakePHPの構造
2.1.1 コントローラの拡張 ("コンポーネント")
2.1.2 ビューの拡張
2.1.3 モデルの拡張
2.1.4 アプリケーションの拡張
2.2 CakePHPの典型的なリクエスト
2.3 CakePHPのフォルダ構造
2.3.1 App フォルダ
2.4 CakePHPの規約
2.4.1 ファイルとクラス名の規約
2.4.2 モデルとデータベースの規約
2.4.3 コントローラの規約
2.4.3.1 コントローラ名とURL
2.4.4 ビューの規約
3 CakePHPによる開発
3.1 必要なもの
3.2 インストールの準備
3.2.1 CakePHPを入手する
3.2.2 パーミッションの設定
3.3 インストール
3.3.1 開発(Development)
3.3.2 運用(Production)
3.3.3 応用インストール
3.3.3.1 各クラス用パスの追加情報
3.3.4 Apacheとmod_rewrite
3.3.5 Lighttpd と mod_magnet
3.3.6 Pretty URLs on nginx
3.3.7 動作確認
3.4 環境設定
3.4.1 データベースの設定
3.4.2 コアの設定
3.4.3 Configurationクラス
3.4.3.1 Configureのメソッド
3.4.3.1.1 write
3.4.3.1.2 read
3.4.3.1.3 delete
3.4.3.1.4 load
3.4.3.1.5 version
3.4.3.2 CakePHPコアの環境設定変数
3.4.3.3 Configuration定数
3.4.4 App クラス
3.4.4.1 App::import()の使用
3.4.4.2 コアライブラリのインポート
3.4.4.3 コントローラ、モデル、コンポーネント、ビヘイビア、ヘルパのインポート
3.4.4.3.1 コントローラの読み込み
3.4.4.3.2 モデルの読み込み
3.4.4.3.3 コンポーネントの読み込み
3.4.4.3.4 ビヘイビアの読み込み
3.4.4.3.5 ヘルパーの読み込み
3.4.4.4 プラグインの読み込み
3.4.4.5 Vendor ファイルの読み込み
3.4.4.5.1 Vendor の例
3.4.5 Routesの設定
3.4.5.1 デフォルトのルーティング
3.4.5.2 名前付きのパラメータ
3.4.5.3 Routes の定義
3.4.5.4 アクションにパラメータを渡す
3.4.5.5 プレフィックスルーティング(Prefix Routing)
3.4.5.6 Plugin routing
3.4.5.7 File extensions
3.4.6 インフレクション(Inflections)
3.4.7 CakePHPのブートストラップ
3.5 コントローラ
3.5.1 はじめに
3.5.2 App Controller
3.5.3 Pages Controller
3.5.4 コントローラの属性
3.5.4.1 $name
3.5.4.2 $components、$helpers、$uses
3.5.4.3 ページに関連した属性:$layoutと$pageTitle
3.5.4.4 パラメータ属性($params)
3.5.4.4.1 form
3.5.4.4.2 admin
3.5.4.4.3 bare
3.5.4.4.4 isAjax
3.5.4.4.5 controller
3.5.4.4.6 action
3.5.4.4.7 pass
3.5.4.4.8 url
3.5.4.4.9 data
3.5.4.4.10 prefix
3.5.4.4.11 named
3.5.4.5 その他の属性
3.5.4.6 persistModel
3.5.5 コントローラのメソッド
3.5.5.1 ビューとの連携
3.5.5.1.1 set
3.5.5.1.2 render
3.5.5.2 フロー制御
3.5.5.2.1 redirect
3.5.5.2.2 flash
3.5.5.3 コールバック
3.5.5.4 その他の便利なメソッド
3.5.5.4.1 constructClasses
3.5.5.4.2 referer
3.5.5.4.3 disableCache
3.5.5.4.4 postConditions
3.5.5.4.5 paginate
3.5.5.4.6 requestAction
3.5.5.4.7 loadModel
3.6 コンポーネント
3.6.1 はじめに
3.6.2 コンポーネントの設定
3.6.3 Component callbacks
3.6.4 独自のコンポーネントを作成する
3.6.4.1 コントローラ内でコンポーネントを読み込む
3.6.4.2 コンポーネント内でMVC クラスにアクセスする
3.6.4.3 コンポーネントから別のコンポーネントを使用する
3.7 モデル
3.7.1 モデルを理解する
3.7.2 データベースのテーブルを作成する
3.7.2.1 各データベースごとのデータ型の関係
3.7.2.1.1 MySQL
3.7.2.1.2 MySQLi
3.7.2.1.3 ADOdb
3.7.2.1.4 DB2
3.7.2.1.5 Firebird/Interbase
3.7.2.1.6 MS SQL
3.7.2.1.7 Oracle
3.7.2.1.8 PostgreSQL
3.7.2.1.9 SQLite
3.7.2.1.10 Sybase
3.7.2.2 タイトル
3.7.2.3 created と modified
3.7.2.4 プライマリーキーとして UUID を使用する
3.7.3 データを取得する
3.7.3.1 find
3.7.3.1.1 find('first')
3.7.3.1.2 find('count')
3.7.3.1.3 find('all')
3.7.3.1.4 find('list')
3.7.3.1.5 find('threaded')
3.7.3.1.6 find('neighbors')
3.7.3.2 findAllBy
3.7.3.3 findBy
3.7.3.4 query
3.7.3.5 field
3.7.3.6 read()
3.7.3.7 複雑な find の条件
3.7.4 データを保存する
3.7.4.1 関連モデル (hasOne, hasMany, belongsTo)のデータを保存する
3.7.4.1.1 counterCache - Cache your count()
3.7.4.2 関連モデルのデータ (HABTM) を保存する
3.7.5 データを削除する
3.7.5.1 delete
3.7.5.2 remove
3.7.5.3 deleteAll
3.7.6 関連: モデルを結びつける
3.7.6.1 関連の形式
3.7.6.2 hasOne
3.7.6.3 belongsTo
3.7.6.4 hasMany
3.7.6.5 hasAndBelongsToMany (HABTM)
3.7.6.6 その場でアソシエーションを生成、廃棄
3.7.6.7 Multiple relations to the same model
3.7.6.8 Joining tables
3.7.7 コールバックメソッド
3.7.7.1 beforeFind
3.7.7.2 afterFind
3.7.7.3 beforeValidate
3.7.7.4 beforeSave
3.7.7.5 afterSave
3.7.7.6 beforeDelete
3.7.7.7 afterDelete
3.7.7.8 onError
3.7.8 Model の属性
3.7.8.1 useDbConfig
3.7.8.2 useTable
3.7.8.3 tablePrefix
3.7.8.4 primaryKey
3.7.8.5 displayField
3.7.8.6 recursive
3.7.8.7 order
3.7.8.8 data
3.7.8.9 _schema
3.7.8.10 validate
3.7.8.11 name
3.7.8.12 cacheQueries
3.7.9 独自のメソッドとプロパティ
3.8 ビヘイビア
3.8.1 ビヘイビアを使用する
3.8.2 独自のビヘイビアを作成する
3.8.3 Creating behavior methods
3.9 データソース
3.9.1 データソースのための基本的な API
3.9.2 An Example
3.10 ビュー
3.10.1 ビューテンプレート
3.10.2 レイアウト
3.10.3 エレメント
3.10.3.1 変数をエレメントに渡す
3.10.3.2 エレメントをキャッシュする
3.10.3.3 プラグインからエレメントを要求する
3.10.4 View methods
3.10.4.1 set()
3.10.4.2 getVar()
3.10.4.3 getVars()
3.10.4.4 error()
3.10.4.5 element()
3.10.4.6 uuid()
3.10.4.7 addScript()
3.10.5 テーマ
3.10.6 メディアビュー
3.11 ヘルパー
3.11.1 ヘルパーを使用する
3.11.2 ヘルパーを作成する
3.11.2.1 他のヘルパーを読み込む
3.11.2.2 Callback method
3.11.2.3 独自のヘルパーを使用する
3.11.3 すべてのヘルパーで使用する機能を作成する
3.11.4 コアヘルパー
3.12 Scaffolding
3.12.1 Creating a simple admin interface with scaffolding
3.12.2 Scaffold ビューをカスタマイズする
3.13 CakePHP コンソール
3.13.1 シェルやタスクを作成する
3.13.1.1 独自のシェルを作成する
3.13.1.2 タスク
3.13.2 Running Shells as cronjobs
3.14 プラグイン
3.14.1 プラグインを作成する
3.14.2 プラグインコントローラ
3.14.3 プラグインモデル
3.14.4 プラグインビュー
3.14.5 コンポーネントとヘルパーとビヘイビア
3.14.6 プラグイン CSS と Javascript
3.14.7 プラグインの Tips
3.15 グローバル定数と関数
3.15.1 グローバル関数
3.15.1.1 __
3.15.1.2 a
3.15.1.3 aa
3.15.1.4 am
3.15.1.5 config
3.15.1.6 convertSlash
3.15.1.7 countdim
3.15.1.8 debug
3.15.1.9 e
3.15.1.10 env
3.15.1.11 fileExistsInPath
3.15.1.12 h
3.15.1.13 ife
3.15.1.14 low
3.15.1.15 paths
3.15.1.16 pr
3.15.1.17 r
3.15.1.18 stripslashes_deep
3.15.1.19 up
3.15.1.20 uses
3.15.2 コア定義定数
4 CakePHPによる作業の定石
4.1 データのバリデーション(Data Validation)
4.1.1 単純ルール
4.1.2 1個のフィールドに1個のルールを定義する
4.1.2.1 rule
4.1.2.2 required
4.1.2.3 allowEmpty
4.1.2.4 on
4.1.2.5 message
4.1.2.6 last
4.1.3 1個のフィールドに複数のルールを定義する
4.1.4 組み込みのバリデーションルール(Validation Rules)
4.1.4.1 alphaNumeric
4.1.4.2 between
4.1.4.3 blank
4.1.4.4 boolean
4.1.4.5 cc
4.1.4.6 comparison
4.1.4.7 date
4.1.4.8 decimal
4.1.4.9 email
4.1.4.10 equalTo
4.1.4.11 extension
4.1.4.12 file
4.1.4.13 ip
4.1.4.14 isUnique
4.1.4.15 minLength
4.1.4.16 maxLength
4.1.4.17 money
4.1.4.18 Multiple
4.1.4.19 inList
4.1.4.20 numeric
4.1.4.21 notEmpty
4.1.4.22 phone
4.1.4.23 postal
4.1.4.24 range
4.1.4.25 ssn
4.1.4.26 url
4.1.5 独自のバリデーションルール
4.1.5.1 独自の正規表現による定義
4.1.5.2 独自のバリデーションメソッド
4.1.6 コントローラ(Controller)からデータのバリデーションを実行する
4.2 データのサニタイズ(Data Sanitization)
4.2.1 paranoid
4.2.2 html
4.2.3 escape
4.2.4 clean
4.3 エラーハンドリング(Error Handling)
4.4 デバッグ(Debugging)
4.4.1 基本的なデバッグ
4.4.2 デバッガクラス(Debugger Class)の利用
4.4.3 デバッガクラス(Debugger Class)
4.5 キャッシュ(Caching)
4.6 ログの記録(Logging)
4.6.1 log 関数を使う
4.7 テスト(Testing)
4.7.1 テストの準備
4.7.1.1 SimpleTest のインストール
4.7.1.2 組み込みのテストケースを実行する
4.7.2 テストについて - 単体テストとウェブテスト
4.7.3 テストデータの準備
4.7.3.1 フィクスチャ(Fixtures)について
4.7.3.2 フィクスチャの作成
4.7.3.3 テーブルの情報とレコードの読み込み
4.7.4 テストの作成
4.7.4.1 CakeTestCase Callback Methods
4.7.5 モデルのテスト
4.7.5.1 テストケースの作成
4.7.5.2 テストのためのメソッドを作成する
4.7.6 コントローラのテスト
4.7.6.1 テストケースの作成
4.7.6.2 testAction メソッド
4.7.6.3 落とし穴
4.7.7 ヘルパーのテスト
4.7.7.1 Creating Helper test, part I
4.7.8 コンポーネントのテスト
4.7.8.1 コンポーネントの初期化
4.7.8.2 テスト用のメソッドの作成
4.7.9 ウェブテスト - ビューのテスト
4.7.9.1 CakeWebTestCase について
4.7.9.2 テストの作成
4.7.9.3 ページ全体を確認する
4.7.10 プラグインのテスト
4.7.11 その他
4.7.11.1 テストでのレポート出力機能をカスタマイズする
4.7.11.2 テストをグループ化する
4.7.12 Running tests in the Command Line
4.8 地域化と国際化
4.8.1 アプリケーションを地域化する
4.8.2 CakePHP における国際化
4.9 ページ付け(Pagination)
4.9.1 コントローラのセットアップ
4.9.2 ビューにおけるページ付け
4.9.3 AJAX によるページ付け
4.9.3.1 レイアウトの変更
4.9.3.2 ビューの変更
4.9.4 カスタムしたクエリによるページ付け
4.10 REST
4.10.1 単純なセットアップ
4.10.2 独自の REST ルーティング
5 主要なコンポーネント
5.1 アクセス制御リスト
5.1.1 ACL の動作を理解する
5.1.2 パーミッションの定義: Cake の INI-ベース ACL
5.1.3 パーミッションの定義: Cake のデータベース ACL
5.1.3.1 はじめに
5.1.3.2 アクセスリクエストオブジェクト (ARO) とアクセスコントロールオブジェクト (ACO) の作成
5.1.3.3 パーミッションの割り当て
5.1.3.4 パーミッションのチェック: ACL コンポーネント
5.2 認証
5.2.1 Auth コンポーネントの変数を設定する
5.2.2 認証のエラーメッセージを表示する
5.2.3 認証における問題のトラブルシューティング
5.2.4 暗号化の方法を変更する
5.2.5 AuthComponent のメソッド
5.2.5.1 action
5.2.5.2 allow
5.2.5.3 deny
5.2.5.4 hashPasswords
5.2.5.5 mapActions
5.2.5.6 login
5.2.5.7 logout
5.2.5.8 password
5.2.5.9 user
5.2.6 AuthComponent の変数
5.2.6.1 userModel
5.2.6.2 fields
5.2.6.3 userScope
5.2.6.4 loginAction
5.2.6.5 loginRedirect
5.2.6.6 logoutRedirect
5.2.6.7 loginError
5.2.6.8 authError
5.2.6.9 autoRedirect
5.2.6.10 authorize
5.2.6.11 sessionKey
5.2.6.12 ajaxLogin
5.2.6.13 authenticate
5.2.6.14 actionPath
5.3 クッキー(Cookie)
5.3.1 コントローラのセットアップ
5.3.2 コンポーネントを使う
5.4 電子メール
5.4.1 クラスの属性と変数
5.4.1.1 複数の電子メールをループで送信する
5.4.2 基本的なメッセージを送信する
5.4.2.1 レイアウトのセットアップ
5.4.2.2 メッセージ本文用に電子メールの要素をセットアップする
5.4.2.3 コントローラ
5.4.3 SMTP を使用してメールを送信する
5.5 リクエストハンドリング
5.5.1 リクエストの情報を取得する
5.5.2 リクエストの型の判定
5.5.3 クライアントについての追加情報を取得する
5.5.4 リクエストに対するレスポンス
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 セッション
5.7.1 メソッド
5.7.1.1 write
5.7.1.2 setFlash
5.7.1.3 read
5.7.1.4 check
5.7.1.5 delete
5.7.1.6 destroy
5.7.1.7 error
6 主要なビヘイビア
6.1 ACL
6.1.1 AclBehavior を使う
6.1.2 node()
6.2 コンテイナブル
6.3 翻訳
6.3.1 i18n データベーステーブルを初期化する
6.3.2 モデルに翻訳ビヘイビアを追加する
6.3.3 フィールドを定義する
6.3.4 最後に
6.3.5 フィールドに対するすべての翻訳レコードを取得する
6.3.5.1 Using the bindTranslation method
6.3.6 別の言語で保存する
6.3.7 複数の翻訳テーブル
6.3.7.1 TranslateModel を作成する
6.3.7.2 テーブルを変更する
6.4 ツリー
6.4.1 必要なもの
6.4.2 基本的な使い方
6.4.2.1 データを追加する
6.4.2.2 データを変更する
6.4.2.3 データの削除
6.4.2.4 データの問合せと利用
6.4.2.4.1 Children
6.4.2.4.2 子の数を数える
6.4.2.4.3 generatetreelist
6.4.2.4.4 getparentnode
6.4.2.4.5 getpath
6.4.3 進んだ使い方
6.4.3.1 moveDown
6.4.3.2 moveUp
6.4.3.3 removeFromTree
6.4.3.4 reorder
6.4.4 データの整合性をとる
7 主要なヘルパー
7.1 AJAX
7.1.1 AjaxHelper のオプション
7.1.1.1 General Options
7.1.1.2 コールバックオプション
7.1.2 メソッド
7.1.2.1 link
7.1.2.2 remoteFunction
7.1.2.3 remoteTimer
7.1.2.4 form
7.1.2.5 submit
7.1.2.6 observeField
7.1.2.7 observeForm
7.1.2.8 autoComplete
7.1.2.9 isAjax
7.1.2.10 drag & drop
7.1.2.11 slider
7.1.2.12 editor
7.1.2.13 sortable
7.2 キャッシュ
7.2.1 一般的なキャッシュ
7.2.2 Cake のキャッシュエンジン
7.2.3 キャッシュヘルパーの設定
7.2.4 コントローラでキャッシュする
7.2.5 ビューでキャッシュされない内容をマークする
7.2.6 キャッシュをクリアする
7.3 フォーム
7.3.1 フォームの作成
7.3.1.1 $options[‘type’]
7.3.1.2 $options[‘action’]
7.3.1.3 $options[‘url’]
7.3.1.4 $options[‘default’]
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.3.19 $options['interval']
7.3.3.20 $options['class']
7.3.4 File フィールド
7.3.4.1 アップロードをバリデートする
7.3.5 Form 要素固有のメソッド
7.3.5.1 checkbox
7.3.5.2 button
7.3.5.3 year
7.3.5.4 month
7.3.5.5 dateTime
7.3.5.6 day
7.3.5.7 hour
7.3.5.8 minute
7.3.5.9 meridian
7.3.5.10 error
7.3.5.11 file
7.3.5.12 hidden
7.3.5.13 isFieldError
7.3.5.14 label
7.3.5.15 password
7.3.5.16 radio
7.3.5.17 select
7.3.5.18 submit
7.3.5.19 text
7.3.5.20 textarea
7.4 HTML
7.4.1 整形済み要素を挿入する
7.4.1.1 charset
7.4.1.2 css
7.4.1.3 meta
7.4.1.4 docType
7.4.1.5 style
7.4.1.6 image
7.4.1.7 link
7.4.1.8 tag
7.4.1.9 div
7.4.1.10 para
7.4.1.11 tableHeaders
7.4.1.12 tableCells
7.4.1.13 url
7.4.2 Changing the tags output by HtmlHelper
7.5 Javascript
7.5.1 メソッド
7.6 Number
7.6.1 currency
7.6.2 precision
7.6.3 toPercentage
7.6.4 toReadableSize
7.6.5 format
7.7 Paginator
7.7.1 メソッド
7.8 RSS
7.8.1 RssHelper で RSS フィードを生成する
7.8.1.1 ビューファイル
7.8.1.1.1 レイアウト
7.8.1.1.2 ビュー
7.9 セッション
7.9.1 メソッド
7.9.2 flash
7.9.2.1 Using Flash for Success and Failure
7.10 Text
7.11 Time
7.11.1 フォーマット
7.11.2 時間を判定する
7.12 XML
7.12.1 serialize
7.12.2 elem
7.12.3 header
8 コアユーティリティライブラリ
8.1 App
8.2 Inflector
8.2.1 クラスのメソッド
8.3 String
8.3.1 uuid
8.3.2 tokenize
8.3.3 insert
8.3.4 cleanInsert
8.4 Xml
8.4.1 XML のパース
8.5 Set
8.5.1 Set-compatible Path syntax
8.5.2 insert
8.5.3 sort
8.5.4 reverse
8.5.5 combine
8.5.6 normalize
8.5.7 countDim
8.5.8 isEqual
8.5.9 diff
8.5.10 check
8.5.11 remove
8.5.12 classicExtract
8.5.13 matches
8.5.14 extract
8.5.15 format
8.5.16 enum
8.5.17 numeric
8.5.18 map
8.5.19 pushDiff
8.5.20 filter
8.5.21 merge
8.5.22 contains
8.6 Security
8.7 Cache
8.7.1 Cache::read()
8.7.2 Cache::write()
8.7.3 Cache::delete()
8.7.4 Cache::config()
8.7.5 Cache::set()
8.8 HttpSocket
8.8.1 get
8.8.2 post
8.8.3 request
9 コアコンソールアプリケーション
9.1 Bake でコード生成する
9.2 スキーマ管理とマイグレーション
9.2.1 スキーマファイルを生成して使用する
9.2.2 CakePHP のスキーマシェルを使用したマイグレーション
9.3 Bake で焼かれるデフォルトの HTML を変更する
10 開発例
10.1 CakePHPブログチュートリアル
10.1.1 Cakeをダウンロード
10.1.2 ブログデータベースの作成
10.1.3 Cakeのデータベース設定
10.1.4 追加の設定
10.1.5 mod_rewriteについて
10.1.6 Postモデルの作成
10.1.7 Postsコントローラの作成
10.1.8 Postビューの作成
10.1.9 記事の追加
10.1.10 データのバリデーション
10.1.11 投稿記事の削除
10.1.12 投稿記事の編集
10.1.13 ルーティング(Routes)
10.1.14 まとめ
10.2 ACL を制御するシンプルなアプリケーション
10.2.1 アプリケーションの準備
10.2.2 Auth を追加する準備
10.2.3 ACL のデータベーステーブルの初期化
10.2.4 リクエスタとして振舞う
10.2.5 ACO の作成
10.2.6 ACO の作成を自動化するツール
10.2.7 パーミッションの設定
10.2.8 ログイン
10.2.9 ログアウト
10.2.10 最後に
11 付録
11.1 CakePHP1.1から1.2への移行
11.1.1 環境設定
11.1.2 HTMLヘルパーからFormヘルパーへ
11.1.3 ファイルの読み込み
11.1.4 Model::generateList()
11.1.5 移行のためのアプローチ例
7.12 XML
編集
コメント (0)
変更履歴
オリジナルとの比較
XML ヘルパーは XML 文書の出力を簡単にします。
« 時間を判定する
|
serialize »