Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database Phalcon和Postgresql使用不同的数据库源_Database_Postgresql_Orm_Phalcon - Fatal编程技术网

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
时,您最终会变得更简单,而且性能更高。查看更多详细信息。