【发布时间】:2014-07-14 08:16:24
【问题描述】:
我在 Yii 中使用了两个数据库连接。 一个包含一个带有办公室名称的表,我希望能够将其用作网格视图中不同数据库中模型的相关字段,因此过滤器将起作用
我使用了虚拟属性和一个 get 方法,它会在网格中为我提供所需的名称。但是过滤器不起作用。
有没有办法在具有多个数据库的模型中使用关系? 或者有什么我可以在搜索方法中输入的东西吗?
【问题讨论】:
标签: php activerecord yii
我在 Yii 中使用了两个数据库连接。 一个包含一个带有办公室名称的表,我希望能够将其用作网格视图中不同数据库中模型的相关字段,因此过滤器将起作用
我使用了虚拟属性和一个 get 方法,它会在网格中为我提供所需的名称。但是过滤器不起作用。
有没有办法在具有多个数据库的模型中使用关系? 或者有什么我可以在搜索方法中输入的东西吗?
【问题讨论】:
标签: php activerecord yii
从未尝试过,但您可以设置multiple databases,并且您可以为每个模型选择要使用的数据库连接。 我猜你不能像只使用一个连接那样使用关系映射,但你可以在模型中定义自己的 getter,它只是查询另一个数据库。
【讨论】: