Symfony 1.4 / sfMasterSlavePlugin içinde Doctrine_Table içinde farklı Bağlantısı Kullanma

0 Cevap php

Benim symfony projede benim veri modelleri için doktrini ile çalışıyorum. Ayrıca ben sfMasterSlavePlugin sorguları farklı türleri için farklı bağlantıları kullanmak için yüklü (genel okur yazar).

Çünkü mysql'in çoğaltma küçük gecikme kodumu taze eklenen kaydı almak için başarısız oluyor. Bu sorunu aşmanın ben bu okuma sorgu için ana bağlantı zorlamak istiyorum. Ama aynı zamanda ben düzgün bir şekilde benim modeli ile çalışmak için Doctrine_Table bağlamında istiyorum.

Bir Doctrine_Table yöntemi kapsamında ana bağlantısını zorlamak için bir yolu var mı? Ve bu nasıl yapılabilir?

Benim sınıf anda bu gibi görünüyor:

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;
  }
}

0 Cevap