2015-07-10 29 views
1

我想知道是否有方法在Propel中擁有「只讀」連接。基本上,我需要執行一個逐個用戶的請求,我需要確保他不會破壞任何東西。Propel「只讀」模式

當然,我可以將請求包裝到一個事務中(並且會這樣做,但沒有其他選擇),但是我想知道Propel是否有這種能力。

回答

1

您可以指定這樣的連接:

$conn = Propel::getConnection(MyClassPeer::DATABASE_NAME, Propel::CONNECTION_READ); 

然後你可以使用在查詢終止此連接,例如

$book = BookQuery::create() 
    ->filterByTitle('some title') 
    ->find($conn); 
0

您也可以定義只具有權限的數據庫用戶做選擇。