2014-11-17 2 views
0

Я устанавливаю carlescliment/calendar-bundle (https://github.com/carlescliment/calendar-bundle), используя инструкцию из файла README.md.Symfony2: ищет механизм, похожий на наследование наложения

Взгляните на пункт 4 инструкции. У меня уже есть родительский пакет для моего собственного, и я знаю, что Symfony2 не поддерживает множественное наследование.

Как использовать календарное расслоение в моем собственном без наследования, но аналогичным образом?

ответ

0

Вы можете создать отдельный пакет, который будет inerhit из calendar-bundle one и использовать функции «brand new bundle» внутри «старого».

Для этого я рекомендую вам определить службы и использовать их: это очень тривиально.

Для чего я полагаю, что symfony2 использует «одиночное» наследование только потому, что, как правило, связка строго связана с некоторыми функциональными возможностями, которые могут быть сгруппированы togheter. Если у вас есть общий пакет, и я полагаю, что у 90% пользователей symfony2 есть все, что делает почти все ваше webapp, чтобы разделить его на небольшие отдельные пакеты, чтобы делать то, что я предлагаю, может быть очень сложно.

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