koa*_*der 4 php components symfony1
我的layout.php在我的componet可以调用sfResponse :: addJavascript()之前调用include_javascripts().有没有"帮助者"或"最佳实践"来处理这个问题?
我是否必须分离调用sfResponse :: addJavascript()?我很乐意避免它.
这是我的实际解决方法:
<head>
<?php $nav = get_component('nav', 'nav') /* Please show me a better way. */ ?>
<?php include_javascripts() ?>
...
</head>
<body>
<?php /* include_component('nav', 'nav') */ ?>
<?php echo $nav ?>
...
</body>
Run Code Online (Sandbox Code Playgroud)
谢谢
Tom*_*Tom 11
来自:http://www.symfony-project.org/book/1_2/07-Inside-the-View-Layer
文件包含配置
//在view.yml中
indexSuccess:
stylesheets: [mystyle1, mystyle2]
javascripts: [myscript]
Run Code Online (Sandbox Code Playgroud)
//在行动中
$this->getResponse()->addStylesheet('mystyle1');
$this->getResponse()->addStylesheet('mystyle2');
$this->getResponse()->addJavascript('myscript');
Run Code Online (Sandbox Code Playgroud)
//在模板中
<?php use_stylesheet('mystyle1') ?>
<?php use_stylesheet('mystyle2') ?>
<?php use_javascript('myscript') ?>
Run Code Online (Sandbox Code Playgroud)