تالار گفتمان nCIS.ir

نسخه‌ی کامل: رابطه عناصر فرم با فیلدهای مدل
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با سلام

در جلسه 6 در کلاس مدل USER ما برای Password_Repeat ، فیلد(Property) ساختیم . اما برای بقیه ی فیلدهای فرم درون این کلاس Property موجود نیست .اما توی کامنتای همین کلاس اشاره شده که موجوده !
* The followings are the available columns in table '{{user}}':
 * @property integer $id
 * @property string $username
 * @property string $email
 * @property string $password
 * @property string $last_login_time
 * @property string $create_time
 * @property integer $create_user_id
 * @property string $update_time
 * @property integer $update_user_id

مکانیزم تعریف این Property ها چیه؟
خود Yii توی اکتیو رکورد اونها رو از Schema دیتابیس اونها رو پیدا میکنه و با کمک متدهای جادویی get__ و set__ اونها رو شناسایی میکنه. اون کامنتها هم فقط برای اینه که توی auto complete نرم افزارهای IDE اسم فیلدها بیاد.
پس برای همینه که وقتی ما فیلد Password_repeat رو در دیتابیس نداریم باید خودمون یک Property در مدل با نام عنصر موجود در View مربوطه ایجاد کنیم؟
بله دقیقاً همینطوره.