我试图在cakephp模板页面中添加Element。
有关Cakephp 3.0中Element的文档说明必须使用echo。
echo $this->element('helloworld');
我关注文档,但我的网站返回此错误。
Error: syntax error, unexpected 'echo' (T_ECHO)
当我不使用echo时,它工作正常。我直接尝试了:
$this->element('helloworld');
有人对此错误有任何解释吗?我的错误在哪里?
答案 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回显语法