Этот код работает на PHP 5.4
$this->loadModel( 'FileItem' );
$this->set( compact( 'reportId' ) );
$arrFileItem = $this->FileItem->find( 'all', array( 'conditions' => array( 'report_id' => $reportId, 'FileItem.id' => $imageId, 'FileItem.active' => 1 ), 'fields' => array( 'FileItem.id', 'name', 'path' ) ) );
Не в PHP 5.6.
Разница в этой части:
'fields' => array( 'FileItem.id', 'name', 'path' ) )
Чтобы заставить это работать, это должно быть изменено на:
‘fields’ => array (‘id’, ‘name’, ‘path’))
SQL SERVER
По какой причине он работает в 5.4?
Задача ещё не решена.
Других решений пока нет …