sql >> Database >  >> RDS >> Mysql

CakePHP Model Query Retourgegevens Formatteren

In CakePHP, de find() methode retourneert gegevens zoals uw eerste formaat. Maar als je als tweede wilt formatteren, moet je het met de hand verwerken (probeer dit indien mogelijk te vermijden)

$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. Databasemodellering:hoe producten zoals Amazon categoriseren?

  2. 10 seconden toevoegen in current_timestamp SQL (Oracle)

  3. Unieke beperking die lege waarden in MySQL toestaat

  4. DATETIMEFROMPARTS() Voorbeelden in SQL Server (T-SQL)