medveddev / bxorm

24 stars 10 forks source link

Наследование от динамически скомпилированной сущности #35

Closed toxaw closed 3 years ago

toxaw commented 3 years ago

Продолжение обсуждения из issue https://github.com/medveddev/bxorm/issues/2

Наследоваться по от динамически скомпилированной до сих пор невозможно. DataManager не находит свои все свойства после наследования. Пытаемся наследоваться: image Сделать запрос: image

И в итоге: image

такое не работает.

Но, остается прежний способ расширения для динамических сущностей, через getEntity->addField() image

Мы уже придумали обертку для getEntity->addField() чтобы заворачивать расширенные сущности в классы. image И потом работать с ними вот так: image

Но это все равно остается неудобным вариантом для расширения сущностей. Более классический, кажется был бы вариант как раз таки через наследование, который на данным момент не работает.

Будет это в последующих версиях orm для инфоблоках ожидаться?

Версии:

iblock 21.300.0 main 21.300.0

medveddev commented 3 years ago

реализовано в main 21.500.0, iblock 21.500.0