PDA

View Full Version : تابع سازنده برای کلاس



هزاره سوم
پنج شنبه 01 اسفند 1392, 11:42 صبح
سلام به کاربرای عزیز
من خودم تازه کارم و مشغول یادگیری این فریم ورک هستم
هنگامی که به مشکلی برای تابع سازنده برخوردم توی کتابی که مشغول به مطالعه اون بودم گفته شد از این فرمت استفاده کنم :


class classname extends CI_Controller{
function classname()
{
parent::Controller()
}
}

ولی در عمل دیدم این کد کار نمیکنه
همه سایت های فارسی و کتاب هایی که گشته بودم همین رو گفتن
در نهایت به جواب رسیدم
گفتم جواب رو بزارم شاید روزی یک کاربری استفاده کنه


class classname extends CI_Controller
{
public fuction __Construct()
{
parent::__Construct();
}
}



امیدوارم استفاده بشه واسه دوستان.:لبخندساده:

MMSHFE
پنج شنبه 01 اسفند 1392, 12:42 عصر
توی شئ گرایی اگه نخواین به اسم کلاس برای متد سازنده حساس بشین، باید از ثابت جادویی construct__ استفاده کنید. درغیر اینصورت باید از اسم کلاس استفاده بشه. مثلاً توی کد شما باید نوشته بشه parent::CI_Controller

هزاره سوم
پنج شنبه 01 اسفند 1392, 15:11 عصر
بله
منم قبلا همین کار رو کردم
ولی کار نمیکرد
واسه خودمم عجیب بود چرا کار نمیکنه!
با گشت و گذار توی نت بالاخره از یک سایت خارجی همچین کدی پیدا کردم و دیدم کار میکنه

ali_orz
جمعه 16 اسفند 1392, 15:26 عصر
خیلی عالی من هم دنبالش بودم، :قلب: