ساخت Widget در Yii

با سلام خدمت همه دوستان عزیز،در این پست میخواهیم یک ویجکت ساده بنویسیم :

۱-در پوشه component فایلی به اسم SideWidget.php میسازیم : شامل محتویات زیر :

کد بالا ۱۰ رکورد آخر مربوط به مدل Comment رو میخونه و تو یک متغیر میریزه و در هنگام render کردن view اون متغیر رو برای آن ارسال می کنه.

هر ویجکت در yii باید از کلاس CWidget ارث بری بکنه.

۲- حالا در پوشه component پوشه ای به اسم views میسازیم و درون این پوشه فایل به اسم side.php میسازیم:

در این فایل محتویات ارسال شده توسط controller را باید یک حلقه نمایش می دهیم.

حالا با استفاده از کد زیر میتوانید هرجا که خواستید از این ویجکت استفاده کنید.


پست های مرتبط