Вопросы с тегом «magic-getter»

2
Magento 2 - хорошая практика использовать / избегать магических добытчиков?
Сборщики магии на Varien_Object(M1) и DataObject(M2) являются обычной практикой, но с Magento 2 кажется неправильным использовать его. Хорошо: легко читать / писать Плохо Это вызывает проблемы при использовании цифр в ключах (см .: Magento 2: другой способ получить поле коллекции или атрибут Get Get Product с использованием верблюда ) инструменты …

2
Плагины для магических добытчиков / сеттеров
Я пытаюсь сделать так, чтобы статус отзыва был approvedвместо того, pendingчтобы пользователь публиковал его во внешнем интерфейсе в Magento 2. И я воспользовался этим подходом. Создание до плагин, доступный только в области внешнего интерфейса, для метода setStatusIdдля того, Magento\Review\Model\Reviewчто выглядит следующим образом public function beforeSetStatusId(\Magento\Review\Model\Review $review, $status) { return [\Magento\Review\Model\Review::STATUS_APPROVED]; …

2
Magento 2: другой способ получить поле коллекции
У меня есть этот вспомогательный класс в Magento 2: class Data extends \Magento\Framework\App\Helper\AbstractHelper { protected $_countryFactory; public function __construct( \Magento\Directory\Model\CountryFactory $countryFactory ) { $this->_countryFactory = $countryFactory; } public function getCountryIsoCode($country = 'US') { $country = $this->_countryFactory->create()->getCollection(); $country->addFieldToFilter('country_id', array('eq' => country)); $countryCode = $country->getFirstItem()->getIso3Code()); $countryCode2 = $country->getFirstItem()->getData('iso3_code')); // $countryCode => null …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.