Symfony2的 - 资产不加载

问题描述:

今天再次东西并不在我的Symfony2测试项目。现在我试图使用一些资产,如.css文件和图像。Symfony2的 - 资产不加载

我做了这么远? 软件包名称是MyValleyBundle所以在AppKernel.php捆绑注册:

new My\ValleyBundle\MyValleyBundle(), 

我没有把文件分别css来CSS,图像,影像等,到这个文件夹: 的src /我的/ ValleyBundle /资源/公共/ 然后我做了执行此命令: PHP应用程序/控制台资产:在index.html.twig我已经妥善安置安装网络 这两条线:

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

万一我递归chmoded所有文件和symfony2文件夹中的775个文件夹锡永,在绝望中我也尝试过777

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

也试过其他的浏览器,清理缓存,重新启动服务器。

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

你的资源文件需要由束合格 - 资产:安装安装它们在/ WEB /捆绑适当命名的子目录:

<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命令会输出将每个软件包的文件复制到的位置。

+0

什么也没有,在发布之前也试过了。 – spectatorx

+0

捆绑包/ myvalley是否是捆绑文件在Web目录中的位置?你是否从assets/install命令的输出中查看/获取了它?因为你在原始问题中所拥有的绝对不会起作用。 – redbirdo

+0

另外 - 你在我编辑之前还是之后试过这个? - 因为我最初的帖子出错了。 – redbirdo

输入命令

app/console assets:install 
在项目

maindirectory与控制台。这将您的文件从的src /的appbundle /资源述略/公共复制/ 网/包/应用/目录

+0

我这样做,仍然是一样的。没有应用css,也没有显示图像。 – spectatorx