sql >> Databasteknik >  >> RDS >> Mysql

CakePHP Model Query Return Data Formatering

I CakePHP, find() metod returnerar data som ditt första format. Men om du vill formatera som den andra måste du bearbeta den för hand (försök att undvika detta om möjligt)

$data = $this->find('all');
$assocs = Set::extract('/User', $data); // extracting all `User` array

foreach($assocs as $key => $assoc) {
    unset($data[$key]['User']); // removing the associate `User` from `$data`
    $data[$key]['UserGroup']['User'] = $assoc['User']; // adding associate under `UserGroup`
}


  1. Arbetar dina anställda på distans? Så här håller du din data säker.

  2. Mysql har överskridit max_user_connections-felet på c#-webbplatsen

  3. Uppdatering av databasrader utan att låsa tabellen i PostgreSQL 9.2

  4. Fixa "profilnamnet är inte giltigt" när du skickar e-post från SQL Server