Подскажите кто знает как сделать привязку по hasMany с привидением типов делаю так
public function getProjectAddress()
{
return $this->hasMany(ProjectAddress::class, ['project_id' => 'id']);
}
public function getAddress()
{
return $this->hasMany(Address::class, ['id' => 'address_id'])->via('projectAddress');
}
public function getRegion(): ActiveQuery
{
return $this->hasMany(RegionService::getRegionClassName(), ['fias_id' => new Expression('fias_id::text')])->via('address');
}
то потом model->region выдает ошибку
Getting unknown property: Address::fias_id::text
а
Model::find()->joinWish('region')
выдает
LEFT OUTER JOIN "region" ON "address".[[fias_id::text]] = "region"."fias_id"