item_id = $item_id; $this->quantity = $quantity; parent::__construct(); } public static function instance($refresh = false) { return self::instantiate([]); } public static function instantiate($row) { return (new \ReflectionClass(static::className()))->newInstanceWithoutConstructor(); } public function getOrder() { return $this->hasOne(OrderWithConstructor::className(), ['id' => 'order_id']); } }