この記事では、symfony2 が doctrine でデータを構築するメソッドを実装する例について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
symfony を使用するとき、データベースにデータを構築する必要がある場合があります。では、それを doctrine でどのように設定すればよいでしょうか?
幸いなことに、symfony はすでにそれをパッケージ化しています。ここでは、DoctrineFixturesBundle を使用する必要があります。
最初のステップは、composer.json に必要な DoctrineFixturesBundle を導入することです。 リーリー
2 番目のステップは、composer を実行することです:リーリー
3 番目のステップは、このバンドルをカーネル (app/AppKernel.php) に登録することです:リーリー
4 番目のステップは、組み込みデータを必要とするバンドルの下に PHP クラス ファイル (src/Acme/HelloBundle/DataFixtures/ORM/LoadUserData.php など) を作成することです。コードは次のとおりです。 リーリー5 番目のステップは、コンソールから組み込みデータ コマンドを実行することです:
リーリーこのコマンドには次の 3 つのパラメータがあります:
–
fixtures=/path/to/fixture – このオプションを使用して、フィクスチャ クラスをロードするディレクトリを手動で指定します。
–append
– データをロードする前にデータを削除するのではなく、このフラグを使用してデータを追加します (最初に削除するのがデフォルトの動作です);
–em
=manager_name – データのロードに使用するエンティティ マネージャーを手動で指定します。
公式ドキュメント: http://symfony.com/doc/current/bundles/DoctrineFixturesBundle/index.html
この記事の正式アドレス: http://blog.it985.com/6662.html
この記事はIT985ブログからのものです。転載する場合は出典と該当リンクを明記してください。
PHP フレームワークに関連するさらなるコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください:「優れた PHP 開発フレームワークの概要」、「Codeigniter の入門チュートリアル」、「CI (CodeIgniter) フレームワークの高度なチュートリアル」、 「Yii フレームワークの概要と一般的なテクニック」の概要」と「ThinkPHP 入門チュートリアル」
この記事で説明した内容が、Symfony フレームワークに基づいた PHP プログラムの設計に役立つことを願っています。
興味があるかもしれない記事: サードパーティバンドルインスタンスのSymfony2インストールの詳細な説明
http://www.bkjia.com/PHPjc/1099080.html