、識別子を期待(T_STRING):コードの
が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-を>(考えています。 ..) 'は、関数を呼び出すオブジェクト変数などです。
私はVagrantボックスのUbuntu Trusty x64でPHP 5.3.37-1を実行しています。 PHPスクリプトを開き、ときPHPのうちエコーする<?=
を使用する<?
使用<?php
:
'echo'の中に' echo'があります。あなたは本当にそれがこのように動作すると思いますか? –
@u_mulderはい、それはそのように動作し、CakePHPベークテンプレートはPHP /テンプレートファイルを生成します。 – ndm