私は教義1.2でのSymfony 1.4を使用していると私は、次のdatabases.ymlの持っている:databases.ymlにDoctrine 1.2 ATTR_CASCADE_SAVESを設定するには?
all:
doctrine:
class: sfDoctrineDatabase
param:
dsn: xxxxx
username: xxxxx
password: xxxxx
attributes:
cascade_saves: false
私が使用して上記falseに教義にATTR_CASCADE_SAVES
を設定しますという印象の下にあったが、しかしに遭遇しましたオブジェクトを解放する際のいくつかの問題は、実際には残っていることに気付いていますtrue
。任意のアクションファイルに次のようにVar_dumping
:
Doctrine_Manager::getInstance()->getAttribute(Doctrine::ATTR_CASCADE_SAVES);
は...私に(bool)true
を与えます。明示的にそれをfalseに設定すると、setAttribute()
はそれを修正しますが、私はコードのいくつかの場所でこれを呼びたくありません。ちなみに、false
に設定すると、保存した後に特定のオブジェクトを解放する際に発生する問題が修正されます。
カスケードセーブを無効にする正しいdatabases.ymlの構文について助言してもらえますか、それとも間違っていますか?私はGoogleを介して有用なものを見つけることができないようです。
ありがとうございます。
ありがとうございました - 他の答えがなければ受け入れてください。 – Tom