2013-09-26 2 views
0

Я пишу приложение, и в настоящее время я работаю над моделями. Я использую YAML для определения своих моделей. Теперь есть несколько таблиц, где некоторые поля повторяются (например, user_id, comment_counter, created_at и т. Д.). Например, для поля created_at - всегда будет одинаковый код для установки значения. Написание его на многих моделях кажется нехорошим в контексте ООП. Теперь мой вопрос: могу ли я определить базовую модель в YAML, поэтому я могу извлечь из нее или это возможно (?) Только при использовании аннотаций?Symfony2/Doctrine2 - модель yaml расширяется?

ответ

1

Вы можете использовать PHP-признак или иметь свои модели с общими общими полями, расширяя базовую модель PHP, чтобы вам не приходилось переопределять поля, получатели и сеттеры в каждом объекте. Таким образом, вы уменьшаете часть своего повторяющегося кода, но вам все равно придется определять поля, такие как created_at в каждом из ваших определений YAML для каждой модели.

Смежные вопросы