Tôi muốn sử dụng trong dự án Bảng đơn Thừa kế của tôi cho symfony2/doctrine, nhưng tôi không thể tìm thấy bất kỳ ví dụ làm việc nào với cấu hình yaml cho nó. Trong tài liệu chính thức chỉ có cấu hình chú thích được trình bày. Tôi tìm thấy các ví dụ xml, nhưng tôi muốn sử dụng cấu hình yaml. Ai đó có thể giúp và chia sẻ với một số mã làm việc?Thừa kế bảng đơn và cấu hình Yaml
11
A
Trả lời
1
Đây là an example of YAML markup: file
Đối tượng cấu hình nên được đưa vào src/Acme/StoreBundle/Resources/config/doctrine/<EntityName>.orm.yml
theo reference.
Cũng built-in chuyển đổi có thể được sử dụng: how to model inheritance in doctrine2 with yaml?
12
Okay built-in chuyển đổi tiết kiệm cuộc sống.
Để tiết kiệm thời gian này một ví dụ về thừa kế chuyển đổi thành yaml:
#file: Resources/config/doctrine/Person.orm.yml
Person:
type: entity
table: null
fields:
id:
type: integer
id: true
generator:
strategy: AUTO
inheritanceType: SINGLE_TABLE
discriminatorColumn:
name: discr
type: string
length: 255
discriminatorMap:
person: Person
employee: Employee
lifecycleCallbacks: { }
#file: Resources/config/doctrine/Employee.orm.yml
Employee:
type: entity
table: null
lifecycleCallbacks: { }
+0
Lưu ý rằng, với symfony 2.2, các lớp không được tạo ra bởi lệnh 'doctrine: generate: entity' của giao diện điều khiển trừ khi các lớp được tạo thủ công. –
Các vấn đề liên quan
- 1. has_many và thừa kế bảng đơn
- 2. Thừa kế bảng đơn hoặc thừa kế bảng lớp?
- 3. PHP đơn và thừa kế
- 4. Doctrine2: Arbitrary tham gia và đơn bảng thừa kế
- 5. Ruby on Rails Bảng đơn Thừa kế (STI) và bài kiểm tra đơn vị (với PostgreSQL)
- 6. F # và mô hình của thừa kế
- 7. Thừa kế thừa kế và thừa kế phương thức
- 8. Môi trường cấu hình Rãnh/Kế thừa/Chia sẻ Rails
- 9. Maven pluginQuản lý cấu hình thừa kế hành vi lạ
- 10. Thừa kế và đa hình Java
- 11. cấu trúc và lớp và kế thừa (C++)
- 12. Thừa kế bảng đơn (Tùy chọn thiết kế thừa kế cơ sở dữ liệu) ưu và nhược điểm và trong trường hợp nào nó được sử dụng?
- 13. symfony2 yaml: ghi đè cấu hình
- 14. Thừa kế cho các tùy chọn cấu hình phổ biến trong cấu hình grunt.js
- 15. Thừa kế bảng lớp trong Rails 3
- 16. has_many với hệ thống phân cấp đa cấp và đơn bảng thừa kế
- 17. Quá nhiều cấu trúc đối tượng cho khuôn mẫu phụ thuộc/Mô hình kế thừa kế thừa
- 18. QSharedData và thừa kế
- 19. Đa hình vs Thừa kế
- 20. Thừa kế ảo thuần túy, đa thừa kế và C4505
- 21. Kế thừa cấu trúc trong C++
- 22. C++ Cấu trúc kế thừa trong Cython
- 23. has_one thông qua và các mối quan hệ đa hình trên thừa kế đa bảng
- 24. Mô-đun Perl tốt nhất cho cấu hình phân cấp và kế thừa là gì?
- 25. XSD và thừa kế
- 26. Thừa kế và generics
- 27. DataContract và thừa kế?
- 28. Trong sqlalchemy, làm thế nào tôi có thể sử dụng thừa kế bảng đa hình thừa kế khi bảng con có nhiều khóa nước ngoài vào bảng cha?
- 29. C#: Thừa kế thừa kế
- 30. Quy ước đặt tên DTO, mô hình và kế thừa
Tx, tôi đã đọc và tôi đang sử dụng markup YAML trong ứng dụng của tôi ngay bây giờ, nhưng tôi có vấn đề với [Thừa kế Lập bản đồ] (http://www.doctrine-project.org/docs/orm/2.1/en/reference/inheritance-mapping.html). Tôi cần ví dụ về [7.2 bảng đơn thừa kế] (http://www.doctrine-project.org/docs/orm/2.1/en/reference/inheritance-mapping.html#single-table-inheritance) trong đánh dấu yaml. –
@Krzysztof Lenda: Bạn có thể sử dụng trình chuyển đổi: http://stackoverflow.com/questions/6265105/how-to-model-inheritance-in-doctrine2-with-yaml –
Cảm ơn bạn. Bộ chuyển đổi này có vẻ là công cụ rất hữu ích - tôi không biết nó trước đó. Tôi nghĩ, tôi có thể xử lý nó ngay bây giờ! –