надо по кодам получить проперти из заказа. правильно ли я понимаю, что, у заказа нет метода, который вернет проперти по коду ?
получается, мне надо получать коллекцию пропертей как отдельную сущность.
но и у этой сущности нет метода, который вернет пропертю по коду?
в примерах работы я видел что надо перебирать коллекцию по элементам, и рассматривать каждый в отдельности. городить свичи, ифы, которые будут проверять код свойства?
и судя по тем же примерам чтобы работать с пропертей как с объектом мне нужно:
- получить заказ
- получить коллекцию пропертей
- получить нужную мне проперю по id/index/id (да, там 2 id, и не понятно в чем разница)
- преобразовать пропертю в объект
- через отдельные методы получать свойства этой самой проперти. при этом - из объекта я не могу получить значение проперти. а какое тогда практическое применение работы с пропертей как с объектом?
в сухом остатке чтобы получить значения нужных пропертей заказа, надо получить коллекцию пропертей, перебирать его, сравнивать коды, искать что нужно. и другого, более удобного и красивого метода - нет?
есть но они делают тоже самое (под капотом)
ето ж фреймворк. в том и суть чтоб под капотом былО. и хелпер можно написать если не устраивает. но хотелось разобраться с тем, какая логика работы в это закладывалась. вродебы понял
ну там есть filter getItemsByOrderPropertyCode и такие штуки есть
как ты узнал про эту штуку? ты колдун?
нет :) jetbrains колдует
без магии тут никак. иде может найти, но что найти - ему ж надо сказать. тыыыыы что-то скрывааааешь 😑
не ну так объявляй переменную в итераторе при получении того или иного объекта в php док есть его тип
но в большинстве он делает это автоматически для итераторов только обычно нужно указывать внутри циклов
Обсуждают сегодня