Edited at

CakePHP2のvalidationDomainでpoファイルを分割する

More than 3 years have passed since last update.


CakePHP2のvalidationDomainでpoファイルを分割する

Validationのメッセージで多言語ファイルを使う場合、default.poが参照されます。


これで基本問題無いのですが、案件の規模が大きくなるとdefault.poの中にValidationメッセージとそれ以外のメッセージで入り乱れて収集がつかなくなります。

validationDomainを設定するとValidation用のpoファイルを別に分けることが可能になります。


また、案件を跨いでValidationメッセージの共有がしやすくなるというメリットもあるかと思います!


設定

class AppModel extends Model {

// これでvalidation.poに分けれます。(名前は適当にどうぞ)
public $validationDomain = 'validation';
}


ちなみに

これがが動いてます



__d($domain, $msg, $args = null) {