Я пытаюсь переопределить файл шаблона для панели среды в DebugKit CakePHP 3.0. Файл находится по адресу
приложение / поставщик / CakePHP / debug_kit / SRC / Template / Элемент / environment_panel.ctp
Согласно документы, разместить свой собственный файл в
Приложение / SRC / Template / Plugin / CakePHP / debug_kit / Элемент / environment_panel.ctp
должен автоматически отображать мой шаблон вместо плагина, однако мой файл игнорируется. Я попытался оставить каталог CakePHP и использовать верблюжий чемодан для имен поставщиков / плагинов. Что я делаю неправильно?
После еще двух часов экспериментов я нашел правильный путь:
Приложение / SRC / Template / Plugin / DebugKit / Элемент / environment_panel.ctp
Чтобы прояснить путаницу, возникшую у меня: отладочный комплект не рассматривается как плагин типа composer / vendor-типа, упомянутый в документах, на которые я ссылался в этом вопросе, поэтому он не нуждается в ../ CakePHP / .. промежуточный каталог.
Кроме того, каталог должен быть CamelCased, а не скопирован дословно из каталогов поставщика.
ТАКЖЕ: в явном конфликте с документами об элементах, вы МОЖЕТЕ переопределить элемент плагина, не устанавливая ['plugin' => false]
вариант.
Других решений пока нет …