Помогите понять, где я ошибаюсь. Вроде все делаю правильно !
Нужно расширить функционал класса:
use custom\class\Finder;
class BaseLoginForm extends Model
{
/** @var Finder */
protected $finder;
/**
* @param Finder $finder
* @param array $config
*/
public function __construct(Finder $finder, $config = [])
{
$this->finder = $finder;
parent::__construct($config);
}
}
делаю так:
use own\class\Finder;
class LoginForm extends BaseLoginForm
{
/** @var Finder */
protected $finder;
/**
* @param Finder $finder
* @param array $config
*/
public function __construct(Finder $finder, $config = [])
{
$this->finder = $finder;
parent::__construct($finder, $config);
}
}
Проблема в том, что, после того как я делаю так - переменная $finder = null !
Возможно Finder
класс нужно где то зарегистрировать что бы Yii
знало откуда внедрять зависимость ????? Помогите разобраться !