Задать вопрос

Что я делаю не так с контейнером зависимостей?

Вот так в bootstrap файле задаю

class DependencySetUp implements BootstrapInterface
{
    public function bootstrap($app)
    {
        $container = \Yii::$container;

        $container->setSingleton(FieldConfig::class,[],[
           CompanyFieldService::getCompanyField(),
           CompanyFieldService::getCompanyFieldPK()
        ]);

    }
}

вот так уже в модели
public function getCompanyFields()
    {
        return $this->hasMany(
            $this->сompanyField,
            ['field_config_id' => $this->companyFieldPK]
        );
    }

вот так реализовано в сервисе CompanyFieldService

public static function getCompanyField()
    {
        return CompanyField::class;
    }

    public static function getCompanyFieldPK()
    {
        return current(CompanyField::primaryKey());
    }


но получаю ошибку

Getting unknown property: common\modules\Main\Entities\FieldConfig::сompanyField
  • Вопрос задан
  • 42 просмотра
Подписаться 1 Простой 7 комментариев
Помогут разобраться в теме Все курсы
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы