Cake\ORM\Query::hydrate PHP Method

hydrate() public method

If set to false array results will be returned
public hydrate ( boolean | null $enable = null ) : boolean | $this
$enable boolean | null Use a boolean to set the hydration mode. Null will fetch the current hydration mode.
return boolean | $this A boolean when reading, and $this when setting the mode.
    public function hydrate($enable = null)
    {
        if ($enable === null) {
            return $this->_hydrate;
        }
        $this->_dirty();
        $this->_hydrate = (bool) $enable;
        return $this;
    }

Usage Example

Example #1
0
 public function findMeetingsThisMonth(Query $query, $options = [])
 {
     $defaultOptions = ['results' => 5];
     $options = array_merge($defaultOptions, $options);
     // override defaultoptions
     $dateFrom = new DateTime('first day of this month');
     $query->hydrate(false)->select(['Users.name', 'totalMeetings' => $query->func()->count('Meetings.id')])->matching('Meetings')->where(['Meetings.date >=' => $dateFrom->format('Y-m-d')])->group(['Users.name'])->orderDesc('totalMeetings')->limit($options['results']);
     return $query;
 }
All Usage Examples Of Cake\ORM\Query::hydrate