Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.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
Php Zend Framework 2::为什么使用inlineScript()->;captureStart()在layout.phtml中不工作_Php_Zend Framework2 - Fatal编程技术网

Php Zend Framework 2::为什么使用inlineScript()->;captureStart()在layout.phtml中不工作

Php Zend Framework 2::为什么使用inlineScript()->;captureStart()在layout.phtml中不工作,php,zend-framework2,Php,Zend Framework2,我使用$this->inlineScript()->appendFile()在layout.phtml中包含主题的JS文件 之后,我尝试使用$this->inlineScript()->captureStart()方法添加一些内联jquery代码。 jquery代码未显示,但如果我将其包含在操作视图页面中,则jquery代码显示良好。 谁能猜出我错过了什么。 这是我的代码片段 echo $this->inlineScript()->appendFile($this->base

我使用
$this->inlineScript()->appendFile()
layout.phtml
中包含主题的
JS
文件
之后,我尝试使用
$this->inlineScript()->captureStart()方法添加一些内联
jquery
代码。
jquery
代码未显示,但如果我将其包含在操作视图页面中,则
jquery
代码显示良好。
谁能猜出我错过了什么。
这是我的代码片段

 echo $this->inlineScript()->appendFile($this->basePath() . '/assets/plugins/respond.min.js', 'text/javascript', array('conditional' => 'lt IE 7',))
                ->appendFile($this->basePath() . '/assets/plugins/excanvas.min.js', 'text/javascript', array('conditional' => 'lt IE 7',))
                ->appendFile($this->basePath('/assets/plugins/jquery-1.10.2.min.js'));


        $this->inlineScript()->captureStart();
        echo <<<JS
   jQuery(document).ready(function() {
                App.init(); // initlayout and core plugins
                Index.init();
                Index.initJQVMAP(); // init index page's custom scripts
                Index.initCalendar(); // init index page's custom scripts
                Index.initCharts(); // init index page's custom scripts
                Index.initChat();
                Index.initMiniCharts();
                Index.initDashboardDaterange();
                Index.initIntro();
                Tasks.initDashboardWidget();
            });
JS;
        $this->inlineScript()->captureEnd();
echo$this->inlineScript()->appendFile($this->basePath()。/assets/plugins/respond.min.js',text/javascript',array('conditional'=>'lt IE 7',))
->appendFile($this->basePath()。/assets/plugins/excanvas.min.js','text/javascript',array('conditional'=>'lt IE 7',))
->appendFile($this->basePath('/assets/plugins/jquery-1.10.2.min.js');
$this->inlineScript()->captureStart();

echo如果在回送了inlineScript助手输出后捕获了其他脚本,您希望如何输出其他代码?您需要将内联脚本移动到布局中回显的上方,或将回显移动到末尾:

$this->inlineScript()->appendFile($this->basePath() . '/assets/plugins/respond.min.js', 'text/javascript', array('conditional' => 'lt IE 7',))
                     ->appendFile($this->basePath() . '/assets/plugins/excanvas.min.js', 'text/javascript', array('conditional' => 'lt IE 7',))
                     ->appendFile($this->basePath('/assets/plugins/jquery-1.10.2.min.js'));


$this->inlineScript()->captureStart();
echo <<<JS
   jQuery(document).ready(function() {
            App.init(); // initlayout and core plugins
            Index.init();
            Index.initJQVMAP(); // init index page's custom scripts
            Index.initCalendar(); // init index page's custom scripts
            Index.initCharts(); // init index page's custom scripts
            Index.initChat();
            Index.initMiniCharts();
            Index.initDashboardDaterange();
            Index.initIntro();
            Tasks.initDashboardWidget();
        });
JS;
$this->inlineScript()->captureEnd();

echo $this->inlineScript();
$this->inlineScript()->appendFile($this->basePath()。/assets/plugins/respond.min.js',text/javascript',array('conditional'=>'lt IE 7',))
->appendFile($this->basePath()。/assets/plugins/excanvas.min.js','text/javascript',array('conditional'=>'lt IE 7',))
->appendFile($this->basePath('/assets/plugins/jquery-1.10.2.min.js');
$this->inlineScript()->captureStart();
回声