Example #1
0
 /**
  * 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);
 }
Example #2
0
 /**
  * 2015-08-15
  * Не объявляем этот метод абстрактным средствами языка,
  * потому что потомки не обязаны его перекрывать:
  * они могут вместо этого метода перекрыть метод @used-by itemClassAdvanced()
  * @abstract
  * @used-by itemClassAdvanced()
  * @return string
  */
 protected function itemClass()
 {
     df_abstract($this);
 }
Example #3
0
 /**
  * 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);
 }
Example #4
0
File: O.php Project: mage2pro/core
 /**
  * 2015-12-14
  * Смотрите комментарий в шапке класса.
  * @see df_block()
  * @see \Magento\Framework\View\Element\BlockInterface::toHtml()
  * @return string
  */
 public function toHtml()
 {
     df_abstract($this);
     return null;
 }
Example #5
0
 /**
  * 2016-06-04
  * @used-by \Df\Sso\Install\Schema::_process()
  * @return string
  */
 public static function fId()
 {
     df_abstract(__CLASS__);
     return '';
 }
Example #6
0
 /**
  * 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);
 }