エラーメッセージの設定

Cubson でコードを生成すると,データ登録時のエラーチェックも入れてくれるのですが,エラーになったときのメッセージが上手く出てくれません。

必須項目で,入力されていないフィールドがあると「必須項目を入力してください」というメッセージが表示されるのですが,どこを入力しなければいけないかまでは表示されません。

バグなのかそういう仕様なのか,よく分かっていませんが,対処方法は分かりました。

XxxEditForm.class.php
$this->mFieldProperties['yyy']->addMessage('required', _MD_XXX_ERROR_REQUIRED, _MD_XXX_LANG_YYY)
となっているところを,
$this->mFieldProperties['yyy']->addMessage('required', _MD_XXX_ERROR_REQUIRED.":"._MD_XXX_LANG_YYY)
のように変えてやると,「必須項目を入力してください:YYY」と,項目が表示されるようになります。

… というところからみると,バグなのかな。