Tôi đã tạo một dự án thử nghiệm. Đã tạo một mô hình đơn giản để tôi có thể phân tích cú pháp dữ liệu.
Trong bộ điều khiển, tôi đã thêm các không gian tên này:
use App\Model\Table\User; // <---My model
use Cake\ORM\TableRegistry;
use Cake\Log\Log;
use Cake\Datasource\ConnectionManager;
Đây là phân tích cú pháp dữ liệu cơ bản trong bộ điều khiển:
$conn = ConnectionManager::get('default');
Log::config('queries', [
'className' => 'File',
'path' => LOGS,
'file' => 'queries.log',
'scopes' => ['queriesLog']
]);
$users = TableRegistry::get('User');
$conn->logQueries(true);
$q = $users->find('all');
$results = $q->all();
$conn->logQueries(false);
Tất cả những điều này thật tuyệt vời.