Depraction 警告从 src 加载文件资产已弃用

Depraction warning loading file assets from src is deprecated

我在 scss/WebsiteBundle/default.scss 中有类似 @import '../assets/scss/WebsiteBundle/font.scss'; 的内容,但是,自从 Symfony 4.4 以来,我收到以下 depracitation 警告。

Loading the file "../assets/../_photo.scss" from the global resource directory ".../src" is deprecated since Symfony 4.4 and will be removed in 5.0.

我似乎在文档中找不到任何关于此的内容。有人可以帮助我吗?

routes.yaml 文件中,确保您的所有路由都带有指令 type,这解决了这个问题我的错误。

例子如下:

api:
    prefix: /api
    resource: '../src/Controller/Api'
    type: annotation

我使用

解决了这个问题
$configDirectories = [__DIR__ . '/../../templates'];
$fileLocator = new FileLocator($configDirectories);
$fileName = $fileLocator->locate($resource, null, true);