【发布时间】:2010-07-05 15:32:42
【问题描述】:
在我的 symfony 项目中,我正在为我的数据模型使用学说。我还安装了 sfMasterSlavePlugin 以对不同类型的查询(写入与读取)使用不同的连接。
由于 mysql 复制的小延迟,我的代码无法获取新插入的记录。为了解决这个问题,我想强制这个读取查询的主连接。但我也想让 Doctrine_Table 的上下文以正确的方式与我的模型一起工作。
有没有办法在 Doctrine_Table 方法中强制主连接?以及如何做到这一点?
我的班级目前是这样的:
class UserTable extends Doctrine_Table
{
public static function getInstance()
{
return Doctrine_Core::getTable('User');
}
public function fetchByLoginFromMaster($login)
{
$q = $this->createQuery()
->from('User')
->where('login = ?', $login)
->fetchOne();
return $q;
}
}
【问题讨论】:
标签: php symfony1 connection doctrine