راکت
حل شده

اجرا شدن شرط if

9 پاسخ

سلام و عرض ادب
دوستان من یک فانکشن به اسم index نوشتم. داخل فانکشن index با this$ به یک فانکشن دیگه دسترسی پیدا کردم.
داخل فانکشن دوم یک شرط if وجود داره که اگه شرط true بشه یک اررور رو return کنه، حالا مشکل من اینجاست که شرط اجرا میشه و return میشه اما اررور رو چاپ نمیکنه و کد های خط بعد رو اجرا میکنه.

ثبت پرسش جدید

پاسخ‌ها

9
Saman
Saman
@samanzdev

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

بهترین پاسخ

سلام
شما می تونید داخل تابع findUserSource وقتی که وارد شرط if میشید اونجا کلا errorResponse رو بردارید و بجاش return false بنویسید و در آخر تابع هم return true کنید.
وقتی که میخواید تابع findUserSource رو صدا بزنید می تونید شرط بزارید که اگه false اومد اون errorResponse رو صدا بزنید.

الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

فکر کنم باید return کنین
یعنی :

return $this->findUserSource($request);

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

.
.
@jwkwok

به نطرم بهتره بقیقه ی کد که بیرون if هست رو درون else قرار بدین و هچینین
از سورس متد erorrRespons یک عکس بفرستین به احتمال زیاد مشکل از اونه

علی محمدی
علی محمدی
@sajad.zangeneh20

ممنون
return رو قرار دادم error رو نشون میده اما وقتی error نداشته باشه می خوام بقیه کد ها رو اجرا کنه.
@alarus7

الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

@sajad.zangeneh20
خب باید با یه if مشخص کنین اگه اررو داشت چاپ کنه وگرنه ادامه بده

علی محمدی
علی محمدی
@sajad.zangeneh20

چطور این کار رو انجام بدم؟
@alarus7

الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

میتونین خروجی تابع findUserSource رو به صورت true و false در بیارین

علی محمدی
علی محمدی
@sajad.zangeneh20

اگه امکانش هست، بنویسید ممنون میشم.
@alarus7

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

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