Ресурсы темы, не загруженные в CakePHP 4

#cakephp #cakephp-4.x

#какеффп #cakephp-4.x #cakephp

Вопрос:

в CakePHP (4.1.3) я настроил тему в каталоге моих плагинов. Есть только одно представление, и я пытаюсь загрузить скрипт в плагин.

У меня есть все правильные папки:

 /plugins/Theme/templates/Feeds/show.php
/plugins/Theme/webroot/js/feed.js
  

Я пытаюсь загрузить скрипт, включив его в представление show.php:

 echo $this->Html->script('feed');
  

Он правильно генерирует путь:

 /theme/js/feed.js
  

Но фреймворк неправильно интерпретирует путь, он говорит, что мне не хватает контроллера (темы).

Любые идеи о том, что могло пойти не так, очень ценятся.

Комментарии:

1. Настроена ли маршрутизация в вашем плагине темы?

2. Это просто тема. Не плагин. Темы размещаются в папке плагина. Я привел его, вызвав $this-> viewBuilder()-> setTheme(‘Тема’); в контроллере.

3. Каждая тема является плагином, но не каждый плагин является темой.

4. Загружено ли у вас промежуточное программное обеспечение assset в вашем Application::midlleware() методе ?

5. У меня это загружено. Добавлены в очередь.