LazyRecord\BaseModel::toArray PHP Метод

toArray() публичный Метод

return data stash array,.
public toArray ( array $fields = null ) : array
$fields array
Результат array
    public function toArray(array $fields = null)
    {
        if ($fields) {
            return array_intersect_key($this->_data, array_flip($fields));
        }
        return $this->_data;
    }

Usage Example

 /**
  * Build reference info from parent record.
  *
  * @param BaseModel $parentRecord
  * @param string $relationId
  * @return array
  */
 protected function buildRecordReferences(BaseModel $parentRecord, $relationId)
 {
     $parentSchema = $parentRecord->getSchema();
     $relationship = $parentSchema->getRelation($relationId);
     $refs = [];
     $refs[$relationship['foreign_column']] = ['record' => $parentRecord->toArray(), 'key' => $relationship['self_column'], 'referedRelationship' => $relationship->accessor];
     return $refs;
 }