Yii - подключение к MySQL

Чтобы подключить Yii фреймворк к базе данных, заходим в файл /testdrive/protected/config/main.php и находим такой отрывок, с 50 по 62 строку:

		'db'=>array(
			'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db',
		),
		// uncomment the following to use a MySQL database
		/*
		'db'=>array(
			'connectionString' => 'mysql:host=localhost;dbname=testdrive',
			'emulatePrepare' => true,
			'username' => 'root',
			'password' => '',
			'charset' => 'utf8',
		),
		*/

В начале мы видим что фреймворк Yii использует SQLLite, эти строки мы можем закомментировать, а чтобы подключить Yii к MySQL, раскомменчиваем следующие строки, в итоге получаем это:

		/*
		'db'=>array(
			'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db',
		),
		*/
		// uncomment the following to use a MySQL database
		'db'=>array(
			'connectionString' => 'mysql:host=localhost;dbname=ИМЯ_ВАШЕЙ_БАЗЫ',
			'emulatePrepare' => true,
			'username' => 'ПОЛЬЗОВАТЕЛЬ',
			'password' => 'ПАРОЛЬ',
			'charset' => 'utf8',
		),

А так же вам нужно будет сделать импорт SQL файла который находится по адресу: /testdrive/protected/data/schema.mysql.sql.
Но меня сейчас интересует база данных PostgreSQL, по этому в следующем разделе я расскажу как к ней подключиться, и дальше мы будем работать только с ней.

Копирование материалов разрешено только рерайтом, с ссылкой на главную страницу данного сайта.
© Автор - Игорь Вейник Евгеньевич www.veynik.ru 2013