Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Symfony 3中向PHP引擎模板添加插槽_Symfony - Fatal编程技术网

在Symfony 3中向PHP引擎模板添加插槽

在Symfony 3中向PHP引擎模板添加插槽,symfony,Symfony,我在添加插槽时遇到问题 我的基本模板中包含以下内容: <?php $view['slots']->output('javascript', '') ?> <?php $view['slots']->output('_scripts') ?> 在扩展该模板的另一个模板中,我有: <?php $view['slots']->start('javascript') ?> <script type="text/babel" src="

我在添加插槽时遇到问题

我的基本模板中包含以下内容:

 <?php $view['slots']->output('javascript', '') ?>
<?php $view['slots']->output('_scripts') ?>

在扩展该模板的另一个模板中,我有:

<?php $view['slots']->start('javascript') ?>
<script type="text/babel" src="/src/react-nominate-request.js"></script>
<?php $view['slots']->stop() ?>

该脚本标记从未出现。我已经通读了文档,不知道我错过了什么。如果您能提供帮助,我将不胜感激

以下是我扩展模板的方法: 我有一个doctype头,正文和整个应用程序使用的脚本的基础模板

我的应用程序有一个html结构的布局(页眉、页脚和页边距),它扩展了基本模板

<?php $view->extend('::base.html.php') ?>

我的应用程序中的三个页面中的每一个都有特定于页面的html(基本上是带有react components引用ID的divs),用于扩展布局模板 //页面模板

<?php $view->extend(':interface:layout.html.php') ?>

我有一个好主意,将插槽的名称更改为“脚本”,这使它开始按预期工作

在我的基本模板中:

 <?php $view['slots']->output('javascript', '') ?>
<?php $view['slots']->output('_scripts') ?>


您确定扩展了正确的模板吗?你确定它没有连接到缓存吗?我正在使用标题和内容插槽,所有这些都按预期工作…我还清除了缓存并多次测试输出内容插槽,以确保模板呈现最新更改。你使用的是Symfony版本吗?使用Symfony 3.1.4