私はsymfonyの初心者です。公式ドキュメントhttp://symfony.com/doc/current/cookbook/doctrine/reverse_engineering.htmlに従って、エンティティを MySQL から Debian テスト ボックスの symfony2 プロジェクトにインポートしようとしました。しかし、私は成功しませんでした。
次に、あちこち検索すると、symfony2 と doctrine を使用して、既存のデータベースから単一のエンティティを生成することがわかりました。
root@khs01wxl001:/var/www/organizer$ php app/console doctrine:mapping:import --force organizerscheduleBundle php
Importing mapping information from "default" entity manager
> writing /var/www/organizer/src/organizer/scheduleBundle/Resources/config/doctrine/Dept.orm.php
> writing /var/www/organizer/src/organizer/scheduleBundle/Resources/config/doctrine/Desg.orm.php
> writing /var/www/organizer/src/organizer/scheduleBundle/Resources/config/doctrine/Dir.orm.php
> writing /var/www/organizer/src/organizer/scheduleBundle/Resources/config/doctrine/Schedule.orm.php
> writing /var/www/organizer/src/organizer/scheduleBundle/Resources/config/doctrine/Username.orm.php
> writing /var/www/organizer/src/organizer/scheduleBundle/Resources/config/doctrine/Userrole.orm.php
root@khs01wxl001:/var/www/organizer$
ここまでは順調ですが、「次の 2 つのコマンドを実行することで、関連するエンティティ クラスをビルドするよう Doctrine に依頼できます。
$ php app/console doctrine:mapping:convert annotation ./src
$ php app/console doctrine:generate:entities AcmeBlogBundle
しかし、私がそれを行うと、最初のものはうまくいきません:
root@khs01wxl001:/var/www/organizer$ php app/console doctrine:mapping:convert annotation ./src/organizer/scheduleBundle/Resources/config/doctrine/
No Metadata Classes to process.
root@khs01wxl001:/var/www/organizer$
なにか提案を?