PDA

View Full Version : آموزش: معرفی متغیر $useDbConfig وکاربرد آن



vahidqara
سه شنبه 02 اردیبهشت 1393, 15:45 عصر
تنظمیات مربوط به دیتا بیس در کیک در فایل app/config/database.php
صورت میگیرد .. از جمله نام دیتابیس , پسورد و ......
نمونه زیر ..


Calss DATABASE_CONFIG {
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'root',
'password' => '',
'database' => ‘namedatabase 1’, //نام دیتابیس
'prefix' => '',
'encoding' => 'utf8',
);
}




حال ما قصد این را داریم که در برنامه ای که داریم از دویا (بیش از دو) دیتابیس استفاده کنیم. به طور پیش فرض $default
را در بالا داریم و ما میتوانیم متغیر دیگری با هر نام معرفی و مقادیر دیتابیس را ست کنیم به این شکل



Public $Tow = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'user',
'password' => 'password',
'database' =>’namedatabase 2’,
'prefix' => '',
'encoding' => 'utf8',
);






و هر تعداددیگر که بستگی به برنامه و استفاده شما از دیتابیس های مختلف..!
حال برای اینکه در فایل Model خود مشخص کنید که از کدام اتصالات دیتابیس استفاده میشود به راحتی با استفاده از $useDbConfig میتوانید دیتابیس خاصی را برای آن مدل در نظر بگیرید.
به این صورت .


Public $useDbConfig = 'namedatabase 1' or ‘namedatabase 2’;