Php Symfony 3-如何使用Symfony添加照片
我正在使用Symfony3,我想知道如何将照片添加到我的网站或css文件中Php Symfony 3-如何使用Symfony添加照片,php,css,symfony,Php,Css,Symfony,我正在使用Symfony3,我想知道如何将照片添加到我的网站或css文件中 有人能给我一个详细的解决方案吗?因为我看到一些人在使用该资产,他们把他们的照片放在\public\images中,我不知道它是如何工作的,因为我知道我在资源中没有文件夹\public\images。最好的方法是使用它来管理你的资产(css、js、图像)。您可以将它们存储在目录app/Resources/public中,并在部署到生产环境之前使用命令php bin/console assetic:dump--env=pro
有人能给我一个详细的解决方案吗?因为我看到一些人在使用该资产,他们把他们的照片放在
\public\images
中,我不知道它是如何工作的,因为我知道我在资源中没有文件夹\public\images
。最好的方法是使用它来管理你的资产(css、js、图像)。您可以将它们存储在目录app/Resources/public
中,并在部署到生产环境之前使用命令php bin/console assetic:dump--env=prod--no debug
谢谢我自己找到了一个解决方案
我将图像存储在src/nomDuBundle/Resources/public中,然后执行命令php-bin/console-assets:install
将在/web中创建一个名为Bundle的文件夹,我在那里找到了我的Bundle,我采用了绝对路径&在twig文件中,我使用了以下代码:
<img src="{{ asset('bundles/nomBundle/images/votreImage.png') }}" />
它适用于那些对此有问题的人。AppBundle建议集中所有需要包含在HTML标头中的ll 这就是为什么新一代symfony phar总是创建AppBundle的原因吗?无论如何,这是可能的 src/AppBundle目录就像指环王的戒指,前台的所有权力都集中在那里。 在其中创建一个资源目录和:图像,css,js,子目录
src/AppBundle
|
-- Resources
|
--public
|
-- images
|
-- css
|
-- js
|
-- ....
使用composer安装assetic
配置config.yml
配置Appkernel:
class AppKernel extends Kernel{
public function registerBundles(){
$bundles = [
...
new Symfony\Bundle\AsseticBundle\AsseticBundle(),
...
]
...
在细枝视图中:
{% image '@AppBundle/Resources/public/images/example.jpg' %}
<img src="{{ asset_url }}" alt="Example" />
{% endimage %}
Symfony将在web目录中生成具有公共访问权限的资产,并在视图中创建链接。在提供这些资产之前,您可以按照自己的意愿操作它们。
web
|
-- images
|
-- css
|
-- js
|
-- ....