/** * 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']); }