ここは以前の ethna.jp サイトを表示したものです。ここにあるドキュメントはバージョン2.6以降更新されません。
最新のドキュメントは 現在のethna.jp を閲覧してください。現ドキュメントが整備されるまでは、ここを閲覧してください。
Ethna > ドキュメント > 開発マニュアル > フォーム定義 > フォーム値の自動検証を行う(複合チェック編)

参考 [Ethna-users:00012]

フォーム値の自動検証を行う(複合チェック編)

「条件付きでrequired」というような場合は、アクションフォームのprepare()でvalidate()を実行する「前」で、フォーム値の判別によって

if (...) {
  $this->af->form['bill']['required'] = true;
}

みたいなことをしています。