Javascript Symfony2-不加载资源

Javascript Symfony2-不加载资源,javascript,php,css,symfony,assets,Javascript,Php,Css,Symfony,Assets,今天,我的symfony2测试项目中又出现了一些问题。现在我尝试使用一些资产,比如.css文件和图像 到目前为止我做了什么? 捆绑包名称为MyValleyBundle,因此在AppKernel.php中注册了捆绑包: new My\ValleyBundle\MyValleyBundle(), 我确实将文件分别放在css到css、图像到图像等文件夹中: src/My/ValleyBundle/Resources/public/ 然后我执行了这个命令: php应用程序/控制台资产:安装web 在i

今天,我的symfony2测试项目中又出现了一些问题。现在我尝试使用一些资产,比如.css文件和图像

到目前为止我做了什么? 捆绑包名称为MyValleyBundle,因此在AppKernel.php中注册了捆绑包:

new My\ValleyBundle\MyValleyBundle(),
我确实将文件分别放在css到css、图像到图像等文件夹中: src/My/ValleyBundle/Resources/public/ 然后我执行了这个命令: php应用程序/控制台资产:安装web 在index.html.twig中,我正确地放置了以下两行:

<link href="{{ asset('/css/style.css') }}" type="text/css" rel="stylesheet" />
<img src="{{ asset('images/file.png') }}" alt="some image" />

为了以防万一,我以775权限递归地对symfony2文件夹中的所有文件和文件夹进行chmoded,在绝望中,我还尝试了777

输出?当我打开网站时,它会显示h1、h2和其他从.twig文件执行的文本相关标记,但完全忽略我试图作为资产加载的任何内容

还尝试了其他浏览器,清理缓存,重新启动服务器

如何使资产被使用?它们根本没有被使用。

输入命令

app/console assets:install

在带有控制台的项目主目录中。这将把您的文件从src/AppBundle/resources/public/复制到web/bundles/app/目录

您的资产文件需要通过bundle进行鉴定-资产:安装将它们安装在/web/bundles的适当命名的子目录中:

<link href="{{ asset('bundles/myvalley/css/style.css') }}" type="text/css" rel="stylesheet" />
<img src="{{ asset('bundles/myvalley/images/file.png') }}" alt="some image" />


如果您在web目录中查找文件,您将看到此目录结构。请注意,assets:install命令输出将每个捆绑包的文件复制到的位置。

我这样做了,仍然是一样的。没有应用css,也没有显示图像。bundles/myvalley是否确实是您的bundle文件在web目录中的位置?您是否从assets/install命令的输出中查看/获取了它?因为你原来的问题肯定是行不通的。还有,你是在我编辑之前还是之后尝试过这个因为我的第一篇文章中有一个错误。最后(对不起!)你应该在你的原始文章中包括你尝试过的所有内容,这样回答者就不会浪费时间,并且有机会指出你已经尝试过的内容中可能存在的错误。是的,你编辑的行帮助了我,谢谢!这就是最终的效果: