Я пытаюсь использовать Cake \ ORM \ TableRegistry в своем коде. Composer успешно установлен, но код показывает эту ошибку.Cake ORM TableRegistry не работает
Parse error: syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in C:\xampp\htdocs\ORM\vendor\cakephp\datasource\EntityTrait.php on line 528
Где проблема? Я использую ОС Windows с версии PHP 5.4.7
Код
<?php
require_once './vendor/autoload.php';
use Cake\Datasource\ConnectionManager;
use Cake\ORM\TableRegistry;
ConnectionManager::config('default', [
'className' => 'Cake\Database\Connection',
'driver' => 'Cake\Database\Driver\Mysql',
'database' => 'test',
'username' => 'root',
'password' => '',
'cacheMetaData' => false // If set to `true` you need to install the optional "cakephp/cache" package.
]);
$articles = TableRegistry::get('student');
foreach ($articles->find() as $article) {
echo $article->name;
}
шесть Но когда я пытался обновить до 5.5. Я получаю ошибку, что «php.exe не является допустимым приложением win32». –
six Каково решение ошибки, описанной в последнем сообщении? –
ed stop using windows :)? К сожалению, я не использую (или не рекомендую использовать) окна, но проблемы с обновлением напрямую не связаны с этим вопросом. – AD7six