$property; } /** * Magic setter to save protected properties. * * @param string $property * @param mixed $value */ public function __set($property, $value) { $this->$property = $value; } /** * @ORM\PrePersist */ public function setCreateTime() { $this->created = new \DateTime("now"); } /** * Convert the object to an array. * @param array $expand * @param array $intersect * @return array */ public function toArray(array $expand = array(), array $intersect = array()) { $includeAll = empty($intersect); $data = array(); ($includeAll || isset($intersect['id'])) && $data['id'] = $this->id; ($includeAll || isset($intersect['profile'])) && in_array('profile', $expand) && $data['profile'] = $this->profile->toArray($expand, $intersect); ($includeAll || isset($intersect['authToken'])) && $data['authToken'] = $this->authToken; ($includeAll || isset($intersect['pubId'])) && $data['pubId'] = $this->pubId; ($includeAll || isset($intersect['created'])) && $data['created'] = !is_null($this->created) ? $this->created->format(\Utility\Registry::getConfigParam('DateTimeFormat')) : null; return $data; } /** * Populate from an array. * @param array $data */ public function fromArray($data = array()) { isset($data['id']) && $this->id = $data['id']; isset($data['profile']) && $this->profile = $data['profile']; isset($data['authToken']) && $this->authToken = $data['authToken']; isset($data['pubId']) && $this->pubId = $data['pubId']; } }