मैंने एक परीक्षण परियोजना बनाई है। एक साधारण मॉडल बनाया ताकि मैं डेटा को पार्स कर सकूं।
नियंत्रक में, मैंने इन नामस्थानों को जोड़ा:
use App\Model\Table\User; // <---My model
use Cake\ORM\TableRegistry;
use Cake\Log\Log;
use Cake\Datasource\ConnectionManager;
यहाँ एक नियंत्रक में मूल डेटा पार्स है:
$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);
यह सब बहुत बढ़िया काम करता है।