Doctrine
Projects
Coding Standard
Collections
Common
Data fixtures
DBAL
Event Manager
Inflector
Instantiator
Lexer
Migrations
MongoDB ODM
ORM
PHPCR ODM
Persistence
RST Parser
View All
Development
Community
Contributor Workflow
Maintainer Workflow
Contribute to Website
Policies
GitHub
Styleguide
Sponsorship
Partners
Blog
Edit
About the Author
About Sensio Labs
About the Authors
Contributors
Roman S. Borschel
Guilherme Blanco
Konsta Vesterinen
Companies
centre{source}
Sensio Labs
Other Contributors
Conclusion
Behaviours
はじめに
シンプルなテンプレート
リレーション付きのテンプレート
デリゲートメソッド
ビヘイビアを作成する
コアビヘイビア
紹介
Versionable
Timestampable
Sluggable
I18n
NestedSet
Searchable
Geographical
入れ子のビヘイビア
ファイルを生成する
生成クラスをクエリする
まとめ
はじめに
Memcache
APC
Db
はじめに
新しいDQLクエリを初期化する
DQLクエリを解析する
データベース固有のSQLクエリをビルドする
SQLクエリを実行する
結果セットをビルドする
結果セットを返す
新しいDQLクエリを初期化する
SQLクエリを実行する(キャッシュから取得)
結果セットをビルドする
結果セットを返す
新しいDQLクエリを初期化する
結果セットを返す
クエリキャッシュ
クエリキャッシュを使用する
微調整する
結果キャッシュ
結果キャッシュを使用する
微調整する
PHPファイルのフォーマット
一般
インデント
最大の長さ
改行
クラス
インターフェイス
ファイルの名前
関数とメソッド
変数
定数
レコードのカラム
PHPコードの境界
文字列
リテラル文字列
アポストフィを含む文字列
変数の置き換え
文字列の連結
改行の連結
配列
クラス
関数とメソッド
制御文
インラインドキュメント
マネージャー
接続を読み取る
利用できるドライバ
接続を作成する
接続をflushする
テーブルオブジェクトを取得する
カラム情報を取得する
リレーションの情報を取得する
// ... $array = relation->toArray(); print_r(array);
ファインダーメソッド
カスタムのテーブルクラス
カスタムのファインダー
プロパティ
レコードを更新する
レコードを置き換える
レコードをリフレッシュする
リレーションをリフレッシュする
レコードを削除する
式の値を使う
レコードの状態を取得する
オブジェクトのコピーを取得する
空白のレコードを保存する
カスタムの値をマッピングする
シリアライズ
カラム用のコールバック関数
要素にアクセスする
新しい要素を追加する
コレクションのカウントを取得する
コレクションを保存する
コレクションを削除する
キーのマッピング
関連レコードをロードする
さらにバリデーション
ValidもしくはNot Valid
暗黙のバリデーション
明示的なバリデーション
$conn = Doctrine_Manager::connection(); conn->setListener(profiler);
基本的な使い方
楽観的ロック
悲観的ロック
例
技術的な詳細
ビューを使う
foreach ($users as user) { print_r(us->toArray()); }
まとめ
設定のレベル
ポータビリティモードの属性
例
インデックス名のフォーマット
シーケンス名のフォーマット
テーブル名のフォーマット
データベース名のフォーマット
バリデーション属性
バリデーションモードの定数
例
はじめに
インポートする
コアハイドレーションメソッド
レコード
配列
スカラー
シングルスカラー
オンデマンド
入れ子集合のレコード階層
入れ子集合の配列階層
はじめに
Not Null
User: columns: username: type: string(255) notnull: true primary: true #
Eメール
Not Blank
No Space
Past
Future
最小長
Country
IPアドレス
HTML Color
User: columns: # ... favorite_color: type: string(7) htmlcolor: true #
Range
Unique
正規表現
クレジットカード
User: columns: # ... cc_number: type: integer(16) creditcard: true #
Read Only
User: columns: # ... readonly_value: type: integer(16) readonly: true #
Unsigned
US State
エクスポート
はじめに
データベースを作成する
テーブルを作成する
外部キーを作成する
テーブルを変更する
インデックスを作成する
データベースの要素を削除する
紹介
データベースの一覧を表示する
// ... $databases = conn->import->listDatabases(); print_r(databases);
シーケンスの一覧を表示する
ビューの一覧を表示する
はじめに
ポータブルな宣言を取得する
ネイティブな宣言を取得する
Mysql
テーブル型を設定する
カラム
カラムのエイリアス
デフォルトの値
データの型
はじめに
型修飾子
論理型
整数型
浮動小数点型
小数型
文字列型
配列
オブジェクト
blob
clob
timestamp
time
date
enum
gzip
例
はじめに
外部キーのアソシエーション
一対一
一対多と多対一
ツリー構造
テーブルのアソシエーションをジョインする
多対多
外部キーの名前
整合アクション
はじめに
インデックスを追加する
インデックスオプション
特別なインデックス
アプリケーションレベルのカスケード
保存カスケード
削除カスケード
データベースレベルのカスケード
はじめに
DISTINCTキーワード
集約値
ONキーワード
WITHキーワード
リテラル
入力パラメータ
演算子と優先順位
IN式
LIKE式
EXISTS式
AllとAnyの式
サブクエリ
文字列関数
算術関数
はじめに
サブクエリを利用する比較
はじめに
集約値でソートする
ランダム順を使う
ドライバーのポータビリティ
limit-subquery-algorithm
名前付きクエリを作成する
名前付きクエリにアクセスする
名前付きクエリを実行する
名前付きクエリにクロスアクセスする
はじめに
新しいリスナーを作成する
リスナーを追加する
プレ接続とポスト接続
トランザクションリスナー
クエリ実行リスナー
インボーカーを取得する
イベントコード
インボーカーを取得する
次のオペレーションをスキップする
次のリスナーをスキップする
マネージャーの例外
Extensions
要件を確認する
サンドボックス
SVN
インストールする
更新する
SVN Externals
PEARインストーラ
Pearパッケージをダウンロードする
Doctrineライブラリをインクルードする
Doctrineの基底クラスをrequireする
オートローダーを登録する
オートロード機能の説明
ブートストラップファイル
テストスクリプト
はじめに
はじめに
セットアップする
マルチプルツリー
Working with Trees
rootノードを作成する
child1->getNode()->insertAsLastChildOf(category);child2->getNode()->insertAsLastChildOf(category);
ノードを削除する
ノードを移動させる
ノードを検査する
兄弟の検査と読み込み
子孫の検査と読み取り
単純木をレンダリングする
高度な使い方
リレーションでツリーを取得する
インデントでレンダリングする
はじめに
Manual
単一継承
DSN、Data Source Name
例
はじめに
既存のデータベース
最初のインポートを行う
スキーマファイル
コンサーバティブ
アグレッシブ
コードの例
Attribution-Share Alike 3.0 Unported License
マイグレーションを実行する
利用可能なオペレーション
テーブルを作成する
テーブルを削除する
テーブルをリネームする
制約を作成する
制約を削除する
外部キーを削除する
外部キーを削除する
カラムを追加する
カラムをリネームする
カラムを変更する
カラムを削除する
不可逆なマイグレーション
インデックスを追加する
インデックスを削除する
プレフックとポストフック
Up/Downの自動化
マイグレーションを生成する
データベースから
既存のモデルから
差分ツール
はじめに
ユーザー管理システム
はじめに
はじめに
Doctrine CORE
Doctrine DBAL
Doctrine ORM
はじめに
テストを実施する
CLI
ブラウザ
チケットテスト
テスト用のメソッド
Equalをアサートする
Not Equalをアサートする
Identicalをアサートする
Trueをアサートする
Falseをアサートする
モックドライバ
テストクラスのガイドライン
テストメソッドのガイドライン
ページ分割
はじめに
ページャーを扱う
スライディング
ジャンピング
ページャーによる高度なレイアウト
マスク
テンプレート
ページャーレイアウトをカスタマイズする
データベースの作成と削除
コンビニエンスメソッド
はじめに
タスク
インストール方法
はじめに
リレーションを検出する
リレーションをカスタマイズする
一対一
一対多
多対多
接続バインディング
属性
列挙型
ActAsビヘイビア
リスナー
オプション
インデックス
継承
単一継承
具象継承
カラム集約継承
カスタムのエイリアス
パッケージ
カスタムパスのパッケージ
グローバルスキーマの情報
Projects
Doctrine1
Documentation
This project is no longer maintained and has been archived.
Table of Contents
master
Maintained
master
Unmaintained
Japanese Documentation
Manual
Top