だから私はこのようなモデルを持っています:
class MyClass
{
public $customer = null;
public $address = null;
}
そしてこのような形:
class MyForm extends CFormModel
{
public $customer = null;
public $address = null;
/**
* Declares the validation rules.
*/
public function rules()
{
return array(
array('customer, address', 'required'),
array('verifyCode', 'captcha', 'allowEmpty'=>!CCaptcha::checkRequirements()),
);
/**
* Declares customized attribute labels.
* If not declared here, an attribute would have a label that is
* the same as its name with the first letter in upper case.
*/
public function attributeLabels()
{
return array(
'verifyCode'=>'Verification Code',
);
}
}
私がやりたいのは、私のフォームでモデルを拡張することですが、PHPでは複数のオブジェクトの継承を行うことはできません。
モデルのすべてのフィールドプロパティがフォームに重複しないようにするには、どうすればよいですか?