在cakephp 3.0中显示Element时出现意外的回声

时间:2015-04-13 18:01:42

标签: php cakephp cakephp-3.0

我试图在cakephp模板页面中添加Element。

有关Cakephp 3.0中Element的文档说明必须使用echo。

echo $this->element('helloworld');

我关注文档,但我的网站返回此错误。

Error: syntax error, unexpected 'echo' (T_ECHO) 

当我不使用echo时,它工作正常。我直接尝试了:

$this->element('helloworld');

有人对此错误有任何解释吗?我的错误在哪里?

2 个答案:

答案 0 :(得分:2)

如果你这样做<?= $this->element('helloworld'); ?>,那么你不需要echo。但是,如果您执行此操作<?php echo $this->element('helloworld');,则需要echo

区别在于您是否使用php的echo short语法。 <?= vs <?php echo,它与CakePHP没有任何关系。它只是PHP ...更多信息:http://php.net/echo

答案 1 :(得分:0)

鉴于cakephp 3.0元素将直接包含在内。 不需要既不使用echo也不使用cakephp回显语法