• 1402/03/14

ارسال مقدار خالی موقع استفاده از include :

سلام وقت بخیر

من میخوام تمام محصولات رو با api ارسال کنم همراه با جداولی که بهش وصا هستن. مثلا کامنت هاش یا دسته بندی هاش واس توی سرویس از include باید ساتفاده کنم. مشکلی که پیش میاد اینکه موقعی که بدون Include استفاده میکنم تمام محصولات رو برمییگردونه ولی بدون کامنت ها و خای نشون میده و کار میکنه api ولی اگه Include استفاده بکنم و مثلا کامن رو اد کنم تو Include تو postman یا Swagger محصولات رو نشون نمیده و خطا میده. و هیچ محصولی رو نشون نمیده. مگر اینکه برم Include رو پاک کنم

استاد مدائنی ممنون میشم راهنمایی بفرمایین. ممنون ازتون

 

 

استاد من از این روش api رو میخونم

موقعی که include استفاده نمیکنم HttpResponseMessage  رو رد میکنه و داخل if میشه ولی موقع استفاده از include موقع خوندن HttpResponseMessage خطا میده و وارد کش میشه و خطای زیر رو میده

استاد شرمنده من چیز  هم تو سرچ کردن پیدا نکردم

 

 

ویرایش میکنم:

چیزی الان متوجه شدم اینکه با include توی مرورگر که ادرسشو میزنم میاره و نشون میده فقط مشکلی که هست تودر تو هست یعنی اینکه محصوا رو نشون میده بعد میره کامن رو نشون میده بعد دوباره توی کامن محصول رو نشون میده بعد کامنت و ... و تو در تو میشه و فک کنم مشکل این. 

من اومدم از کد زیر استفاده کردم و مشکل حل شد ولی کدم هارد کد میشه چون چندتا رابطه دارم و اینجوری باید برای هر کدوم باید بزنم. به نظرتون روش بهتری هم میشه. ممنون میشم راهنمایی بفرمایین

  • 1402/03/15
  • ساعت 13:28

سلام دوست من وقتتون بخیر

دوست عزیزم لطفا توجه کنید که زمانی که شما از include استفاده میکنید اون ساختار خروجی api شما به شکل دیگری خواهد بود
پیشنهاد میکنم یک بار با postman خروجی رو بگیرید و مشاهده کنید و بر اساس خروجی که بدست اومده dto مربوطه رو بسازید تا بتونید تمام اطلاعات رو دریافت کنید


  • 1402/03/15
  • ساعت 20:11

بله همین کارو میکنم. ممنون از شما

فقط راهی برای انتقال جدول اصلی هست در کنارش از include هم استفاده کنیم. . و خطای تودر تو هم نده

 

سوال بعدیم هم اینکه من کلا برای ثبت و ویرایش از enum برای نتیجه استفاده میکنم. چطوری اون طرف که میخوان از api رو بخونن یا ثبت کنن چیزی نتیجه enum رو بهشون برگردونم.

مثلا کسی که php کاره منچظوری موفقیت یا خطا و یا متن خطا رو بهش برگردونم

یا اونی که php کاره از api من استفاده میخوا بکنه چطوری کلاس ها یا لیست هامو بهش بفرستم که بتونه استفاده بکنه 


  • 1402/03/16
  • ساعت 19:19

کاربرگرامی ! لطفا به پیام صوتی زیر گوش دهید.


  • 1402/03/17
  • ساعت 00:26

خیلی ممنون بله خیلی هم عالی. متوجه شدم منظورتونو

مثال درگاه رو که فرمودین متوجه شدم. من میام کلا از یک enum استفاده میکنم. برای اشتباه بودن تصویر یا تکراری بودن کاربر یا بلاک بودن یا ... و فقط عددش رو برمیگردونم. 

فقط در مورد dto ها اینو متوجه نمیشم که کسی که  php کاره چطور میتونه dto منو تشخصیص بده. چون  من اگه کپی از dto هم بدم نمیتونه استفاده کنه تو برنامش درسته. مثال php کار رو گفتم یااونی که اپلیکیشن کار میکنه و کدش مربوط به سی شارپ نیست


  • 1402/03/18
  • ساعت 10:10

کاربرگرامی ! لطفا به پیام صوتی زیر گوش دهید.

لطفا به این ویس گوش بدین


  • 1402/03/18
  • ساعت 16:18

بله ممنون. فهمیدم چطوری باید انجا بدم


  • 1402/03/20
  • ساعت 09:51

ممنون میشم به سوالم در لینک زیر هم جوا بدین

ممنون. لینک

 

https://toplearn.com/q/72608


  • 1402/03/28
  • ساعت 08:38

پاسخ داده شده دوست عزیزم


logo-samandehi