插件中的Cakephp 3资产链接,供应商名称空间位于顶层

插件中的Cakephp 3资产链接,供应商名称空间位于顶层,php,cakephp-3.0,Php,Cakephp 3.0,我正在尝试链接我的子插件(顶层带有供应商名称空间的插件)的资产文件,但它不能正常工作。如果我删除它并在上面创建一个级别,则通常会找到该文件。 模板: <?php //Code in Template file (plugins/Comunica/Settings/src/Template/Settings/index.ctp) $this->Html->script('Comunica/Settings.settings', ['block' => true]); 生成

我正在尝试链接我的子插件(顶层带有供应商名称空间的插件)的资产文件,但它不能正常工作。如果我删除它并在上面创建一个级别,则通常会找到该文件。
模板:

<?php
//Code in Template file (plugins/Comunica/Settings/src/Template/Settings/index.ctp)
$this->Html->script('Comunica/Settings.settings', ['block' => true]);
生成的Uri:/comunica/settings/settings.js


这是蛋糕中的错误还是我烘焙的方式不对?

正在生成的URL是什么?它是“/comunica/settings/settings.js”正在生成的URL是什么?它是“/comunica/settings/settings.js”
//plugins/Comunica/Settings/webroot/js/settings.js
console.log('testing');