尝试烘焙视图时,我总是因语法错误而停止,如下所示:
Parse error: syntax error, unexpected '$this' (T_VARIABLE), expecting identifier (T_STRING) in /vagrant/lib/Cake/Console/Templates/default/views/index.ctp on line 27
导致此处错误的代码的上下文对我来说似乎没有问题。
<?
foreach ($fields as $field):
if (!in_array($field, array('created', 'body', 'description', 'position', 'slug'))) {
echo "\t\t<th><?php echo $this->Paginator->sort('{$field}'); ?></th>\n";
}
endforeach;
?>
它似乎有问题,因为它试图将它应该在字符串中生成的代码解释为它应该运行的代码,因此认为字符串 '$this->Paginator->sort(...)' 是一个对象变量调用一个函数,等等。
我在 Vagrant box 上的 Ubuntu Trusty x64 上运行 PHP 5.3.37-1。