روز برنامه‌نویس مبارک 🤩🎉 از هدایای روز برنامه‌نویس جا نمونی ⌛
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ Arezoo74kh
بخش SOLID قسمت DIP
جامعه پی اچ پی ایجاد شده در ۱۲ دی ۱۴۰۰

سلام استاد

ببخشید شما گفتین که نباید کلاسی رو توی کلاس دیگه new کنیم

من الان اومدم ی کلاس PdfExporter نوشتم برای pdf الان اومدم از پکیج mpdf استفاده کردم ولی خب اومد توی __construct

استفاده کردم ولی اجرا نشد بخاطر اینکه چون من کلاسای دیگه هم دارم مثه کلاس JsonExporter ,TextEXpoter

و برای فراخوانیشون از داینامیک کال‌ها استفاده کردم یعنی نمیشد بیون بخام وقتی از PdfExporter بخام new بگیرم ورددی رو بهش پاس بدم

الان برای اینجو مواقع چکا رباید کرد وقتی از پکیجی بخام توی یک کلاس استفاده کنیم ممنون میشوم راهنمایی کنید؟

سلام.

آبجکت کلاس رو بعنوان یکی از پارامترهای constructor یا متد مورد نظرتون ارسال(اصطلاحا inject) کنید.

محسن موحد ۱۳ دی ۱۴۰۰، ۱۰:۲۵

اون جوری نمیشه چون من وقتی از اون ور بخام کلاس رو استفاده کنم خطا میده درواقعا من کلاس دیگم constructor ندارند



Arezoo74kh ۱۳ دی ۱۴۰۰، ۱۱:۰۰

فایل پروژتونو بذارید، ببینم.

محسن موحد ۱۳ دی ۱۴۰۰، ۱۷:۲۲