Как правильно унаследоваться от стандартного контроллера?

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 IgorN
  • Группа: Пользователь
  • Сообщений: 293
  • Регистрация: 09.03.2011

02.06.2011 16:45

Захотел унаследовать свой класс от маджентовского "Mage_Adminhtml_CustomerController"
Не удалось, автоматом подгружать не хочет. Пришлось подключить класс.
Может где в конфиге что прописать надо...

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

02.06.2011 16:51

Из-за специфический терминологии вопроса ("Автолоад", "автоматом", "подгружать", "подключить класс") вопрос понял очень смутно, но обращаю внимание, что правила именования контроллеров Magento отличаются от правил именования других классов Magento, поэтому алгоритмы автоматической загрузки программного кода для классов контроллеров тоже обладают особенностями.

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

02.06.2011 17:02

Хотелось бы узнать об этих особенностях.

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

02.06.2011 17:05

Если вы наследуетесь от стандартного контроллера, то вам придётся загружать определение родительского класса вручную через require_once - лучше пока ничего не видел.

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

03.06.2011 10:13

Понятно, спасибо.

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