PDA

View Full Version : یک مشکل در if blade



delphi77
دوشنبه 14 دی 1394, 19:50 عصر
یک مشکل عجیب در بلید دارم


@if ( $product_parent->parent_id === 0 )

من این کد را روی لوکالم اجرا می کنم درسته وقتی روی سرور می بینمش هیچ داده ای را مچ نمی کنه


@if ( $product_parent->parent_id === '0' )
بعد تغییر دادمش روی سرور درسته روی لوکال اشتباه

چه بکنم دوستان کسی می دانه مشکل چیه؟

hamedarian2009
دوشنبه 14 دی 1394, 21:56 عصر
کلا شرطتون از نظر منطقی درست نیست چون 0 چه عددی چه رشته ای false است برای parent_id هایی که والدی ندارن مقدار null قرار بدین تا این مشکلاتو نداشته باشید

delphi77
سه شنبه 15 دی 1394, 10:14 صبح
درسته حرف شما صفر رشته نیست من هم همین را می گم در کد اول را نوشتم ولی متاسفانه درست کار نمی کنه برای توضیح بیشتر گفتم که کد دوم را که نوشتم چه اتفاقی افتاد
در واقع من می خواهم کد اول را داشته باشم ولی متاسفانه کار نمیکنه دلیل اون را پرسیدم

rahahost
سه شنبه 15 دی 1394, 16:44 عصر
سلام .

آقای آرین درست میگن
شما داده هارو یا خالی ( null ) ذخیره کن و یا 1 که در این صورت میتونین با شرط زیر کارتون رو پیش ببرید :





@if ( $product_parent->parent_id == null )




در ضمن ، شما وقتی از 3تا مساوی ( === ) استفاده میکنی ، نوع داده هم چک میشه !