上記のように記述すればSoftDeleteテンプレートが実装されます。 それではSoftDeleteテンプレートがどのようなことを行うのかを少し説明します。 SoftDeleteテンプレートを実装したモデルは自動的に deletedカラムがモデルに追加され、trueの場合は削除として扱われるようになります。 検索時は、Doctrine_Queryのexecuteメソッドが実行されたタイミングで、(deleted = false OR deleted IS NULL)の条件が追加されます。もちろんエイリアスも張られます。 Doctrine_Tableに実装されているファインダメソッド(findXXX)や$article->getComments()などとやったときも内部でDoctrine_Queryが生成されるので Doctrineのオブジェクトを取得する場合は大体大丈夫なのではないかと思い