【发布时间】:2019-01-12 07:02:57
【问题描述】:
我正在尝试在 Yii2 中创建与 postgres 数组列的关系,它给了我一个错误(不足为奇)
SQLSTATE[42883]: Undefined function: 7 ERROR: operator does not exist: integer[] = integer
仅设置标准 onCondition() 似乎不起作用。
任何人都有处理 postgres 数组类型和 Yii2 关系的经验吗?如果我能做这样的事情来覆盖默认运算符并在条件下支持数组列类型,那就太好了。
/**
* @return \yii\db\ActiveQuery
*/
public function getMyRelation()
{
return $this->hasMany(ModelName::className(), ['@>', 'id', '{'.intval($this->rel_id).'}'])->alias('myRelation');
}
【问题讨论】:
标签: postgresql yii2