• 1402/09/18

نظرات تو در تو :

سلام و درود آقا من یه سوالی دارم ممنون میشم پاسخ بدید برای پیاده سازی کامنت های تو در تو که یه نفر مثلا یه نظری داده یکی  پاسخشو داده و یه نفر دیگه هم روی پاسخ اون شخص یک پاسخ دیگه داده چطوری میشه اینو پیاده کرد؟
 

تا الان یه مدل دارم که با خودش در ارتباطه و یه فید داره به اسم parent id ولی بقیشو نمیدونم چیکار کنم

  • 1402/09/19
  • ساعت 10:07

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

دوست عزیزم شما با همون ParentId میتونید هر تعداد که  نیاز هست به کامنت ها پاسخ بدین و کافیه هر کامنتی رو که پاسخ میدین idشو داخل parentid قرار بدین


  • 1402/09/19
  • ساعت 20:42

درسته ولی میخوام بدونم وقتی یه لیستی از کامنتها رفت view من چطوری بچه ها رو بیارم زیر والداشون(الان با کدی که نوشتم فقط کامنت های اصلی با بچه هاشون نمایش میده ولی بقیشونو نه )


  • 1402/09/19
  • ساعت 20:57

الان مشکل من اینه لیست کامنتا که رفت ویو چطوری مثل عکس زیر نمایش داده شه 


  • 1402/09/20
  • ساعت 09:50

دوست عزیزم شما باید در داخل View از سه Foreach استفاده کنید

به این صورت که شما یکبار از حلقه استفاده میکنید برای اینکه کامنت هایی که parent Id اون ها Null هست رو نشون بدی و بعد از اون یک حلقه دیگه استفاده میکنید برای اون کامنت هایی که ParentId اون ها برابر باشه با ایدی کامنت داخل حلقه اول و همینطور میتونید برید داخل


logo-samandehi