Database Phalcon和Postgresql使用不同的数据库源
是否可以在一个Database Phalcon和Postgresql使用不同的数据库源,database,postgresql,orm,phalcon,Database,Postgresql,Orm,Phalcon,是否可以在一个\Phalcon\Mvc\Model中根据数据库操作使用不同的数据库源?我想让选择s使用postgres db定义视图,让插入/更新/删除作为源使用db表名。我知道可以在postgres中定义视图中的插入规则,但我不想这样做。我试图重写方法save()和delete(),并设置不同的源名称$this->setSource(“DB_name”)但在执行查询之前,请执行getSource():) 有什么想法吗?为什么要从一个表中读取数据,然后写入另一个表?如果我有一个具有某种关系的表,
\Phalcon\Mvc\Model
中根据数据库操作使用不同的数据库源?我想让选择
s使用postgres db定义视图,让插入
/更新
/删除
作为源使用db表名。我知道可以在postgres中定义视图中的插入规则,但我不想这样做。我试图重写方法save()
和delete()
,并设置不同的源名称$this->setSource(“DB_name”)代码>但在执行查询之前,请执行getSource():)
有什么想法吗?为什么要从一个表中读取数据,然后写入另一个表?如果我有一个具有某种关系的表,例如用户有一个类别,当我在列表中列出用户时,我希望在他们旁边显示他们的组名。我可以很简单地使用视图,简单地将组名加入到用户视图。在这种情况下,我不需要拥有所有的组对象,因此我不必也不想使用$user->getGroup(),当使用queryBuilder
时,您最终会变得更简单,而且性能更高。查看更多详细信息。