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

Вот так в 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
  • Вопрос задан
  • 40 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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