\M17nBehavior
M17nBehavior
登録するコンテンツデータに対して、対応している言語分登録します。
コンテンツデータのテーブルに以下のフィールドを保持してください。
- language_id
言語コードに対応するidが登録されます。
- is_origin
オリジナルデータとします。
- is_translation
翻訳したかどうか。
サンプルコード
public $actsAs = array(
'M17n.M17n' => array(
'keyField' => 'key', //デフォルト"key"
'commonFields' => array('category_id'), //このフィールドが更新された場合、全言語のデータを更新する
'associations' => array(
'(Model名)' => array(
'class' => (クラス名: Plugin.Model形式),
'foreignKey' => (外部キー),
'fieldForIdentifyPlugin' => array( //プラグインを特定するフィールド (例)'AuthorizationKey'
'field' => (フィールド名),
'value' => (値)
),
'isM17n' => 多言語ありかどうか,
)
),
'afterCallback' => afterSaveを実行するかどうか,
'isWorkflow' => ワークフローかどうか。省略もしくはNULLの場合、
'callbacks' => beforeSave、afterSave事態を実行するかどうか,
),
Summary
No public properties found
No protected properties found
No private properties found