Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.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视图';这是短标签。是否有$view->;的替代方案;setUseStreamWrapper(真)?_Php_Zend Framework - Fatal编程技术网

Php 不想要Zend Framework视图';这是短标签。是否有$view->;的替代方案;setUseStreamWrapper(真)?

Php 不想要Zend Framework视图';这是短标签。是否有$view->;的替代方案;setUseStreamWrapper(真)?,php,zend-framework,Php,Zend Framework,我正在学习Zend框架,这是我的第一个框架,我遇到了视图部分。为了将内容从控制器输出到视图,我必须使用短标记。我不想因为XML而这样做。到目前为止,我发现唯一的选择是$view->setUseStreamWrapper(true),这显然会降低性能。我想知道是否有其他解决方案(除了$view->setUseStreamWrapper(true))之外) 先谢谢你 对不起,这里有一个澄清: application/views/scripts/index/index.phtml `Escape(

我正在学习Zend框架,这是我的第一个框架,我遇到了视图部分。为了将内容从控制器输出到视图,我必须使用短标记。我不想因为XML而这样做。到目前为止,我发现唯一的选择是
$view->setUseStreamWrapper(true)
,这显然会降低性能。我想知道是否有其他解决方案(除了
$view->setUseStreamWrapper(true)
)之外)

先谢谢你

对不起,这里有一个澄清:


application/views/scripts/index/index.phtml

`Escape($this->name);?> from Zend Framework


我想使用长标记而不是
。但它似乎不起作用。Zend框架强制我们使用短标记否

如果你指的是
我不太清楚你在问什么,但是你不必使用短标签,你可以使用长标签。您也可以在不使用
$view->setUseStreamWrapper(true)
的情况下使用短标记,您只需在php.ini中打开短标记(您也可以在脚本中设置它,但我不确定)我相信
$view->setUseStreamWrapper(true)
所做的一切都是预解析您的脚本,然后打开您可以使用的

<?php echo $this->escape($this->name); ?>
我想使用长标签Escape($this->name);?>

这不是很长也不是有效的标记。PHP中没有这种语法
如果你想使用长标签,你必须做到这一点

<?php echo  $this->Escape($this->name);?>


我在问,是否可以使用长标记代替视图文件中的短标记?我在ZF工作时的编码实践不允许使用短标记,而不是使用long。但我不认为这是我的问题,这是回声;;谢谢。啊,但是使用长标签似乎对Zend View文件不起作用。我已经试过了。
等于
(注意这里有echo语句,而不是
=
字符和空格。ZF不强制任何内容。您可以随意使用任何内容。使用缓存时,流包装器不会对性能产生影响。我使用视图帮助器进行XML声明(如doctype one)。然后使用短标记。
<?php echo $this->escape($this->name); ?>
php_value "short_open_tag" "on"
<?php echo  $this->Escape($this->name);?>