2011-07-09 6 views
1

TranslateBehaviorが付いたモデルを持っていて、特定のアイテムの翻訳を1つだけ削除し、標準モデルのメソッドのみを使用する方法があるかどうかは疑問です(= i18nテーブルのSQLクエリを明示的に提供しません。 DBエンジンとは独立しています)。CakePHPのTranslateBehaviorで唯一の翻訳を削除するには?

単純な状況例:
英語とドイツ語の翻訳がある記事がDBにあります。ある日の編集者は、この記事をドイツ語で提供しないと決めて、それをDBから削除したいと考えています(ただし英語版はまだ利用可能です)。そして今、私が上に書いた質問が現れます。

ご協力いただきありがとうございます。 I18nModelケーキ/ libsに/モデル/行動で定義されたコアモデルを使用するために/ translate.php(下 - 今すぐ行動クラスにafterSaveコールバックを調べた後、私はこの問題を回避する唯一のいくつかの種類を参照用として

答えて

0

メソッドを使用して、translateBehaviorによって通常設定されているすべての条件を手動で設定します。

I18nModelモデルは標準的な方法で使用することができます。

var $uses = array('SomeModelUsingTranlateBehaviour','I18nModel'); 
関連する問題