Вот так в 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