/** * 2015-12-31 * @override * @see \Df\Core\O::getId() * @used-by \Df\Config\A::get() * https://github.com/mage2pro/core/tree/dcc75ea95b8644548d8b2a5c5ffa71c891f97e60/Config/A.php#L26 * @return string */ public function getId() { df_abstract($this); }
/** * 2015-08-15 * Не объявляем этот метод абстрактным средствами языка, * потому что потомки не обязаны его перекрывать: * они могут вместо этого метода перекрыть метод @used-by itemClassAdvanced() * @abstract * @used-by itemClassAdvanced() * @return string */ protected function itemClass() { df_abstract($this); }
/** * 2015-01-14 * https://mage2.pro/t/521 * «The method @see \Magento\Framework\App\Config\ValueInterface::isValueChanged() * should be removed from the interface because it is used only internally * by a particular interface implementation: @see \Magento\Framework\App\Config\Value » * @override * @see \Magento\Framework\App\Config\ValueInterface::isValueChanged() * @return bool */ public function isValueChanged() { df_abstract($this); }
/** * 2015-12-14 * Смотрите комментарий в шапке класса. * @see df_block() * @see \Magento\Framework\View\Element\BlockInterface::toHtml() * @return string */ public function toHtml() { df_abstract($this); return null; }
/** * 2016-06-04 * @used-by \Df\Sso\Install\Schema::_process() * @return string */ public static function fId() { df_abstract(__CLASS__); return ''; }
/** * 2016-11-17 * Класс вполне может быть работоспособным и без этого метода: * тогда блок с информацией о платеже будет содержать только название способа оплаты * и вид режима платежа: тестовый или промышленный. * Однако я специально сделал метод абтрактным: чтобы: * 1) разработчики платёжных модулей (я) не забывали, * что этот метод — главный в классе, и именно его им нужно переопределять. * 2) заставить разработчиков платёжных модулей (меня) * не лениться отображать дополнительную инфомацию о платеже. * @used-by \Df\Payment\Block\Info::_prepareSpecificInformation() * * 2016-11-29 * Почему-то текущая dev-версия Magento 2 некорректно компилирует это класс * при объявлении метода prepare() абстрактным: * «Fatal error: Class Df\Payment\Block\Info\Interceptor contains 1 abstract method * and must therefore be declared abstract or implement the remaining methods * (Df\Payment\Block\Info::prepare)» * Поэтому был вынужден убрать «abstract». */ protected function prepare() { df_abstract($this); }