2015-04-23 18 views
6

Tôi mới sử dụng Symfony và bây giờ tôi đang thực hiện một ứng dụng bằng cách sử dụng khung công tác này. Bây giờ tôi đang cố gắng để generate entities from an existing database và trong khi tôi chạy lệnh sau:Tạo các thực thể từ một cơ sở dữ liệu hiện có

php app\console doctrine:mapping:convert annotation .\src\AppBundle\Resources\config\doctrine 

Tôi đã có thông báo lỗi này:

No Metadata Classes to process.

Ông có thể xin vui lòng cho tôi biết những gì đang xảy ra với điều này?

+0

trước khi lệnh chú thích bạn phải chạy 'php ứng dụng/console doctrine: lập bản đồ: nhập khẩu --force AcmeBlogBundle xml' vì vậy nó sẽ tạo ra các lớp meta –

+0

@MKhalidJunaid Tôi đã thực hiện với điều đó part – User122113

Trả lời

5

Từ tài liệu, có vẻ như bạn đang thiếu đối số --from-database. Tôi chưa từng sử dụng công cụ đó.

http://symfony.com/fr/doc/current/cookbook/doctrine/reverse_engineering.html

php app/console doctrine:mapping:convert xml ./src/Acme/BlogBundle/Resources/config/doctrine/metadata/orm --from-database --force 
+0

ok Tôi sẽ thử cái này, nhờ – User122113

+0

Tôi đã làm cái mà bạn gợi ý và nó đã thành công nhưng khi tôi thực hiện bước tiếp theo, tôi gặp lỗi khác: 'Không gian tên 'AppBundle \ Resources \ config \ doctrine \ .." không chứa bất kỳ đối tượng được ánh xạ nào.' – User122113

+0

Bạn đã nhập lệnh nào? – Lunfel

Các vấn đề liên quan