私はDoctrine 1.xを使ってSymfony 1.4プロジェクトに取り組んでいます。Doctrie_View(ネイティブMySQLビュー用のインターフェイスとして)を使用すると便利な機能です。doctrineを拡張してDBビューを作成するbuild-db
私が理解しているように、ビュー(MVCのビューとは対照的にDBビューのように)は、Doctrineがビューとそれが由来する元のモデルとの関連を維持できるように作成する必要があります。
私は理想的な世界では、symfony doctrine:build --db
タスクの一部としてビューを作成したいと考えています。これを行うための賢明な方法は、オブザーバーパターンとSymfonyのイベントディスパッチャーを使用することですが、Built In-Eventsのリストは、データベーススキーマの作成時にイベントを提供していないようです。
したがって、スキーマの作成時にDoctrineビューを作成するにはどうすればよいですか?
これはオプションでない場合は、ビューが存在しないことを確認してから、それをProjectConfiguration::configureDoctrine()
の一部として作成しますか?
マイグレーションでやっているとは考えていませんでした。 – BenLanc