| @@ 304-308 (lines=5) @@ | ||
| 301 | '\\' . $modelClass->getShortName().' class must be implemented from yii\db\ActiveRecordInterface.'); |
|
| 302 | } |
|
| 303 | ||
| 304 | if (!($model instanceof IdentityInterface)){ |
|
| 305 | $modelClass = (new\ReflectionClass($model)); |
|
| 306 | throw new InvalidConfigException($modelClass->getNamespaceName() . |
|
| 307 | '\\' . $modelClass->getShortName().' class must be implemented from yii\web\IdentityInterface.'); |
|
| 308 | } |
|
| 309 | ||
| 310 | /** @var ModelInterface $object */ |
|
| 311 | $object = Yii::createObject([ |
|
| @@ 389-392 (lines=4) @@ | ||
| 386 | ||
| 387 | $modelObject = $this->getNewModel(); |
|
| 388 | ||
| 389 | if (!method_exists($modelObject, 'findOne')){ |
|
| 390 | $class = (new\ReflectionClass($modelObject)); |
|
| 391 | throw new UnknownMethodException('Method findOne does not exists in ' . $class->getNamespaceName() . '\\' . $class->getShortName().' class.'); |
|
| 392 | } |
|
| 393 | ||
| 394 | $result = call_user_func([ |
|
| 395 | $modelObject, |
|
| @@ 319-323 (lines=5) @@ | ||
| 316 | */ |
|
| 317 | public function setProfileModel($model): void |
|
| 318 | { |
|
| 319 | if (!($model instanceof ActiveRecordInterface)){ |
|
| 320 | $modelClass = (new\ReflectionClass($model)); |
|
| 321 | throw new InvalidConfigException($modelClass->getNamespaceName() . |
|
| 322 | '\\' . $modelClass->getShortName().' class must be implemented from yii\db\ActiveRecordInterface.'); |
|
| 323 | } |
|
| 324 | ||
| 325 | if (!($model instanceof IdentityInterface)){ |
|
| 326 | $modelClass = (new\ReflectionClass($model)); |
|
| @@ 325-329 (lines=5) @@ | ||
| 322 | '\\' . $modelClass->getShortName().' class must be implemented from yii\db\ActiveRecordInterface.'); |
|
| 323 | } |
|
| 324 | ||
| 325 | if (!($model instanceof IdentityInterface)){ |
|
| 326 | $modelClass = (new\ReflectionClass($model)); |
|
| 327 | throw new InvalidConfigException($modelClass->getNamespaceName() . |
|
| 328 | '\\' . $modelClass->getShortName().' class must be implemented from yii\web\IdentityInterface.'); |
|
| 329 | } |
|
| 330 | ||
| 331 | $this->profileModel = $model; |
|
| 332 | } |
|