راکت
حل شده

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

5 پاسخ

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

ftp
ftp
@ftp
ثبت پرسش جدید

پاسخ‌ها

5
محمد رحیمی انگیز
محمد رحیمی انگیز
@rahimiangiz

تخصص: مدیر فناوری اطلاعات

بهترین پاسخ

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

public function scopeNameFun(){}

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

nameModel::NameFun()
Mohammad reza Golshahi
Mohammad reza Golshahi
@golshahimohammadreza

تخصص: Go - Python

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

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

public static NameFun() .....

و داخل کنترل

ModelName::NameFun()
محمد ضیایی
محمد ضیایی
@moha2012zia

تخصص: طراح و برنامه نویس وب

11111111111111111111111111111

شاید پاسخ شما همین‌جا باشد

ftp
ftp
@ftp

تخصص: ساده

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

Mohammad reza Golshahi
Mohammad reza Golshahi
@golshahimohammadreza

تخصص: Go - Python

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

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

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

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