سلام یه سوال در این قسمت وقتی داریم با کانستراکتور به دیتا بیس وصل میشیم نمیشه که نام دیتابیس و یوزر نیم و پسورد دیتابیس رو به صورت private تعریف کنیم و با دادن این متغییرها به کانستراکتور ارتباط رو بسازیم به جایی هارد کد
سلام و احترام
شما حتی به جای اینکار میتونید راه بهتری رو انجام بدید. برای مثال میتونید یک پوشه config بسازید و درونش یک فایل به اسم database.php ایجاد کنید تا config دیتابیس خودتون رو اونجا قرار بدید.
همان طور که توی فایل بالا قابل مشاهدست، وقتی که ما توی یک فایل یک سری داده رو return میکنیم این به این معنیه که شما میتونید با include کردن این فایل از دادههای داخلش استفاده کنید.
<?php
$this->database_config = include 'config/database.php';
مثل کد بالا، اما اگر از composer در حال استفاده هستید میتونید این فایل رو به صورت global لود کنید که دیگه خودتان دستی include نکنید و فقط از دادههای داخل فایل استفاده کنید.