Как проверить факт вызова метода?

[16 июля 2019 г.]    Российская сборка Magento 2.52.2
Magento 2: модули и услуги
magereport.com: составление перечня необходимых для установки заплаток SUPEE
#1 forastr
  • Группа: Пользователь
  • Сообщений: 36
  • Регистрация: 18.01.2012

06.02.2012 11:12

class Packagename_Modulname_Model_Feed extends Mage_AdminNotification_Model_Feed{
public function observer(){

$model = Mage::getModel('modulname/feed');

$model->checkUpdate();
}

}
Функция срабатывает правильно,модель тоже вроде срабатвает,а вот метод checkUpdate() от класса родителя не срабатвает!

#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

06.02.2012 12:16

Какой конкретно метод «вроде срабатывает»?

#3 forastr
  • Группа: Пользователь
  • Сообщений: 36
  • Регистрация: 18.01.2012

06.02.2012 12:20

"вроде срабатывает" означало то что настроил ее в config и проверил вот так echo get_class($model); вывело Packagename_Modulname_Model_Feed

#4 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

06.02.2012 12:22

В первую очередь, получите точное подтверждение, что данный метод вызывается.
Это можно сделать посредством добавления в метод функции записи в системный журнал Magento названия вызываемого метода:
Mage::log (__METHOD__);


#5 forastr
  • Группа: Пользователь
  • Сообщений: 36
  • Регистрация: 18.01.2012

06.02.2012 12:40

2012-02-06T09:38:12+00:00 DEBUG (7): Packagename_Modulname_Model_Feed Object
(
[_feedUrl:protected] =>
[_eventPrefix:protected] => core_abstract
[_eventObject:protected] => object
[_resourceName:protected] =>
[_resource:protected] =>
[_resourceCollectionName:protected] =>
[_cacheTag:protected] =>
[_dataSaveAllowed:protected] => 1
[_isObjectNew:protected] =>
[_data:protected] => Array
(
)

[_hasDataChanges:protected] =>
[_origData:protected] =>
[_idFieldName:protected] =>
[_isDeleted:protected] =>
[_oldFieldsMap:protected] => Array
(
)

[_syncFieldsMap:protected] => Array
(
)

)

#6 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

06.02.2012 12:41

Боюсь, вы сделали не то, что я сказал.

Поделиться темой: