ftp
3 سال پیش توسط ftp مطرح شد
5 پاسخ

نوشتن فانکشن در مدل و اجرا کردنش در کنترلر

@hossein.r.1442
@mhyeganeh
@juza66
@mhyeganeh
@golshahimohammadreza
@endworld
چطوری میتونم یک فانکشن رو داخل مدل بنویسم و در کنترلر فراخوانی کنم


ثبت پرسش جدید
محمد رحیمی انگیز
تخصص : مدیر فناوری اطلاعات
@rahimiangiz 3 سال پیش مطرح شد
0

سلام وشادباش
خیلی ساده است کافیه فانکشن به صورت public باشه و اول اسم فانکشن با کلمه رزرو شده scope استفاده کنی مثل:

public function scopeNameFun(){}

در کنترلرها به این صورت استفاده میکنیم

nameModel::NameFun()

Mohammad reza Golshahi
تخصص : Go - Python
@golshahimohammadreza 3 سال پیش مطرح شد
0

سلام دوست عزیز
@mehdisut

باید تابع به صورت static معرفیش کنی :

public static NameFun() .....

و داخل کنترل

ModelName::NameFun()

محمد ضیایی
تخصص : طراح و برنامه نویس وب
@moha2012zia 3 سال پیش مطرح شد
-3

11111111111111111111111111111


ftp
تخصص : ساده
@ftp 3 سال پیش مطرح شد
0

@golshahimohammadreza
اگه به صورت public باشه باید از طریق مدل اقدام کرد


Mohammad reza Golshahi
تخصص : Go - Python
@golshahimohammadreza 3 سال پیش مطرح شد
0

@mehdisut
منظور شما رو متوجه نمیشم یعنی شما میخواین یک فانکشن تنها تعریف کنید داخل مدل ؟؟

اگر شما میخواهید از این تابع در چند جا استفاده کنید پیشنهاد میکنم از trait استفاده کنید


محمد رحیمی انگیز
تخصص : مدیر فناوری اطلاعات
@rahimiangiz 3 سال پیش مطرح شد
0

سلام وشادباش
خیلی ساده است کافیه فانکشن به صورت public باشه و اول اسم فانکشن با کلمه رزرو شده scope استفاده کنی مثل:

public function scopeNameFun(){}

در کنترلرها به این صورت استفاده میکنیم

nameModel::NameFun()

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام