Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony 清除缓存将删除web/bundles/app文件夹_Symfony_Caching - Fatal编程技术网

Symfony 清除缓存将删除web/bundles/app文件夹

Symfony 清除缓存将删除web/bundles/app文件夹,symfony,caching,Symfony,Caching,无论何时在my Symfony项目中手动或通过composer update清除缓存,都会删除公共资产文件夹web/bundles/app 我不知道为什么会这样,我以前的任何一个Symfony项目都没有发生过这种情况(只有几个,但仍然如此)。谷歌完全不返回任何东西,我觉得这很奇怪。我问过我的一个朋友,他和Symfony合作了几年,他告诉我他以前从未见过这种情况 很抱歉,我没有为这个问题提供任何代码,但我真的不知道问题可能来自哪里。如果需要,我将使用注释中要求的代码更新此内容。我不知道该问题,但如

无论何时在my Symfony项目中手动或通过
composer update
清除缓存,都会删除公共资产文件夹
web/bundles/app

我不知道为什么会这样,我以前的任何一个Symfony项目都没有发生过这种情况(只有几个,但仍然如此)。谷歌完全不返回任何东西,我觉得这很奇怪。我问过我的一个朋友,他和Symfony合作了几年,他告诉我他以前从未见过这种情况


很抱歉,我没有为这个问题提供任何代码,但我真的不知道问题可能来自哪里。如果需要,我将使用注释中要求的代码更新此内容。

我不知道该问题,但如果需要清除缓存,可以手动删除var/cache/dev文件夹内容。可能会有帮助,直到您找到问题所在。

是否检查了composer.json文件

"extra": {                                 
"symfony-app-dir": "app",              
"symfony-bin-dir": "bin",              
"symfony-var-dir": "var",              
"symfony-web-dir": "web",              
"symfony-tests-dir": "tests",          
"symfony-assets-install": "relative",  
"incenteev-parameters": {              
    "file": "app/config/parameters.yml"
},                                     
"branch-alias": null}
也许你需要看看这些线。这是默认的composer.json文件。在我看来,您将目录名从
var/
更改为
app/
,这就是您遇到问题的原因


如果我没有解决你的问题,就评论一下吧。我会再看一遍。

如果您将资产放在project/src/AppBundle/Resources/public/下。然后运行此commad php应用程序/控制台资产:安装,它将在web/bundles下生成您的捆绑包名称。或者查看此链接。。在我以前的项目中,我就是这样工作的,但在开始这一项目之前,我阅读了您给我的链接,并遵循了“将您的资产存储在web/目录中”的建议,将我的资产直接放在web/bundles/app/中。我可以回到Bundle/Resources/public/中,但IIRC您必须在每次更改资产时运行assetic:dump?谢谢您的建议!不幸的是,我的
composer.json
文件与此一模一样。