/** * Constructor * * @param array $data */ public function __construct($data) { // fix for opinion pro & contra. if (is_string($data)) { $data = ['fact' => $data]; } parent::__construct($data); }
/** * Constructor * * @param array $data */ public function __construct($data = array()) { foreach ($this->mappingClasses as $propName => &$mappingClassName) { if ($mappingClassName == 'Yandex\\Market\\Content\\Models\\Base\\MarketModel') { $realMappingClassName = MarketModel::getInstanceClassName($data[$propName]); $mappingClassName = $realMappingClassName; } } parent::__construct($data); }
/** * Constructor * * @param array $data */ public function __construct($data = array()) { parent::__construct($data['popular']); }
/** * Get array from object * * @param array|object $data * * @return array */ protected function toArrayRecursive($data) { if ($data instanceof RecordFieldValue) { return $data->toArrayRecursive($data); } else { return parent::toArrayRecursive($data); } }