In ourDB tables, we columns refID and date are a composite primary key, with one field of the identifier beingmapped as a datetime: class corpWalletJournal { /** * @ORM\Column(name="refID", type="bigint", nullable=false) * @ORM\Id * @ORM\GeneratedValue(strategy="NONE") */ private $refID; /** * @ORM\Column(name="date", type="datetime", nullable=false) * @ORM\Id * @ORM\GeneratedValue(strategy="NON
Table of Contents master Edit Doctrine Annotations The Doctrine Common annotations library was born from a need in the Doctrine2ORM to allow themapping information to be specified as metadataembedded in the class files, on properties and methods. The library is independent and can be used in your own libraries to implement docblock annotations. Introduction There are several different approach

イベントリスナーとサブスクライバーを登録する¶ Doctrine は、リッチなイベントシステムをパッケージしており、システム内のほとんどの処理の際にイベントを投げます。つまり、自由に services を作成することができます。そして、 Doctrine に prePersist などのアクションがあったときなどに、サービスコンテナに知らせるようにすることができます。例えば、オブジェクトがデータベースに保存されたときに、その処理とは別に検索インデックスを作成するときなどに便利です。 Doctrine は、 Doctine イベントをリッスンできるオブジェクトの2つのタイプを定義しています。それは、リスナーとサブスクライバーです。両方とも似てますが、リスナーの方がわかりやすくなっています。詳細は、 Doctrine のサイトの The Event System を参照してください。 リスナー
Doctrine でファイルアップロードを扱う方法¶ Doctrine のエンティティでファイルアップロードを扱う方法は、他のファイルアップロードと違いはありません。つまり、同じようにフォーム情報を受け取った後にコントローラでファイルを移動できます。この例は、 file type reference ページを見て、その方法を学ぶことができます。 望むのであれば、ファイルアップロードをエンティティのライフサイクルにも統合することができます(作成、変更、削除など)。エンティティが Doctrine から作成、変更、削除がされれば、ファイルアップロードや削除の処理が自動的に行われます(コントローラで何もする必要はありません)。 これを実際に動作させるために、多くの細かいことに注意をする必要がありますが、それについては、このクックブックの記事で説明します。 // src/Acme/DemoBund
Stack Overflow for Teams is now called Stack Internal. Bring the best of human thought andAI automation together at your work. Try for free Learn more
Events DoctrineORM features a lightweight event system that is part of the Common package. Doctrine usesit to dispatch system events, mainly lifecycle events. You can also useit for your own custom events. The Event System The event system is controlled by the EventManager.It is the central point of Doctrine's event listener system. Listeners are registered on the manager and events are dispat

前編の続きです。 前編では下記の認証方法を説明しました。 Basic認証security.ymlで設定されたUser情報によるBasic認証 フォーム認証(User情報は固定)security.ymlで設定されたUser情報によるフォーム認証 フォーム認証(Doctrineと連携) データベースに設定されたUser情報によるフォーム認証 後編では下記を説明していこうと思います。 フォーム認証(DBで権限管理 ManyToOne) データベースに設定されているUserと権限情報によるフォーム認証(Userに対する権限は1つ) フォーム認証(DBで権限管理 ManyToMany) データベースに設定されているUserと権限情報によるフォーム認証(Userに対する権限は複数) では早速説明していきます。 フォーム認証(DBで権限管理 ManyToOne) 前編のほうで書いたフォーム認証(Do

データベースと Doctrine (“The Model”)¶ 現実を認めよう。どんなアプリケーションにとっても、データベースへの情報の永続化やデータベースからの情報の取得は、最もよく使われ、そしてチャレンジしがいのあるタスクです。そのタスクを簡単にこなすことができる強力なツールを提供する、というただ一点の目的だけに特化した Doctrine というライブラリを、幸運なことにも Symfony は統合しています。この章では、Doctrine の基本的なフィロソフィと、どれだけ簡単にデータベースを使うことができるか、という点を見ていきます。Note Doctrine 自体は、Symfony とは完全に独立していて、Symfony で使用することはオプションです。この章は、オブジェクトとリレーショナルデータベース(MySQL や PostgreSQL、MicrosoftSQL)をマップする
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く