我刚开始使用Symfony 3.0.6框架,我无法理解Assets的使用。 我正在尝试将自定义css文件添加到树枝模板,但它无法正常工作。
我正在运行Wamp64本地服务器,我的css位于:
in the Podfile is now unsupported, please use target blocks instead..
评级是我项目的基本目录。
我已根据此页面完成配置: http://symfony.com/doc/current/cookbook/assetic/asset_management.html#cookbook-assetic-including-css
这是twig代码:
# Uncomment this line to define a global platform for your project
# platform :ios, '9.0'
target 'QuickStart' do
# Uncomment this line if you're using Swift or would like to use dynamic frameworks
# use_frameworks!
# Pods for QuickStart
source 'https://github.com/CocoaPods/Specs.git'
link_with ['QuickStart']
xcodeproj 'QuickStart'
pod 'ADALiOS', :git => 'https://github.com/AzureAD/azure-activedirectory-library-for-objc.git', :branch=> 'convergence'
pod 'NXOAuth2Client'
source 'https://github.com/CocoaPods/Specs.git'
link_with ['QuickStart']
xcodeproj 'QuickStart'
pod 'ADALiOS'
end
当我尝试从网上加载css时,它可以正常运行。
我无法理解问题出在哪里。我搜索网络但没有任何帮助,我真的很生气。
答案 0 :(得分:2)
在Symfony中,资产默认添加到应用资源或捆绑资源。将它们简单地添加到您的web目录被认为是不好的做法,因为它会使您的捆绑包依赖于您的项目设置。
在您的情况下,将custom.css添加到 C:\ wamp64 \ www \ rating \ src \ AppBundle \ Resources \ public \ your_subdirectories_here
然后,运行以下命令:
php app/console assets:install --symlink
然后,Symfony会将您的资产发布到 C:\ wamp64 \ www \ rating \ web \ bundles \ app
执行此操作后,您可以使用以下方式访问CSS文件:
<link rel="stylesheet" href="{{ asset('bundles/app/your_subdirectories_here/custom.css') }}">
答案 1 :(得分:0)
(代表OP发布):
我发现了问题所在。当我配置我的本地别名(评级:8080)时,我添加了这条路径
<VirtualHost *:8080>
DocumentRoot "c:/wamp64/www/rating/web/app_dev.php"
ServerName rating
</VirtualHost>
而不是
<VirtualHost *:8080>
DocumentRoot "c:/wamp64/www/rating/web"
ServerName rating
</VirtualHost>
所以当我从我的浏览器调用评级:8080时,它直接转到php而不是.htacces。结果路线没有配置为逻辑:)
最后我必须配置我的.htacces文件,因为默认重定向是app.php而不是app_dev.php(只是文件中的每个位置都将app.php更改为app_dev.php)。
现在一切都很完美。