モデルのフィールドが列ではなくテーブルの行である場合、Yii で検証を自動化する方法はありますか? フォームは実行時に生成され、フォームの要素専用のテーブルがあります。
1 に答える
1
モデルでは、必要に応じて多くのプロパティを定義できます。そうすることで、モデルの*メソッド*でこれらのプロパティを呼び出すことができます。rules()
何かのようなもの:
public $myproperty;
public function rules()
{
return array(
array('myproperty', 'required', 'message'=>'This field is REALLY required')
),
次に、たとえばCActiveFormを使用する場合、ビューで次のことができます。
$form->error($yourModelNameHere, 'myproperty');
于 2013-05-06T15:07:10.793 に答える