lithium\data\model\Query::_exportData PHP Method

_exportData() protected method

Helper method used by export() to extract the data either from a bound entity, or from passed configuration, and filter it through a configured whitelist, if present.
protected _exportData ( ) : array
return array
    protected function _exportData()
    {
        $data = $this->_entity ? $this->_entity->export() : $this->_data;
        if (!($list = $this->_config['whitelist'])) {
            return $data;
        }
        $list = array_combine($list, $list);
        if (!$this->_entity) {
            return array_intersect_key($data, $list);
        }
        foreach ($data as $type => $values) {
            if (!is_array($values)) {
                continue;
            }
            $data[$type] = array_intersect_key($values, $list);
        }
        return $data;
    }