1
我想知道是否有方法在Propel中拥有“只读”连接。基本上,我需要执行一个逐个用户的请求,我需要确保他不会破坏任何东西。Propel“只读”模式
当然,我可以将请求包装到一个事务中(并且会这样做,但没有其他选择),但是我想知道Propel是否有这种能力。
我想知道是否有方法在Propel中拥有“只读”连接。基本上,我需要执行一个逐个用户的请求,我需要确保他不会破坏任何东西。Propel“只读”模式
当然,我可以将请求包装到一个事务中(并且会这样做,但没有其他选择),但是我想知道Propel是否有这种能力。
您可以指定这样的连接:
$conn = Propel::getConnection(MyClassPeer::DATABASE_NAME, Propel::CONNECTION_READ);
然后你可以使用在查询终止此连接,例如
$book = BookQuery::create()
->filterByTitle('some title')
->find($conn);
您也可以定义只具有权限的数据库用户做选择。