в конфиге прописал
'db'=>array(
'connectionString'=>'mysql:host=localhost;dbname=yii_test',
'username'=>'user',
'password'=>'****',
),
в yiic shell набираю
>> model User
Warning: you do not have a 'db' database connection as required by Active Record
в чем может быть проблема?...
Page 1 of 1
Проблемы с db соединением
#2
Posted 15 December 2008 - 01:15 AM
проблему решил, после настроек надо было yiic shell перезапустить)
#3
Posted 03 February 2009 - 03:53 PM
хм... а как его перезапустить? Просто выйти и войти снова у меня не вышло...
#4
Posted 04 February 2009 - 01:32 AM
Значит у тебя ошибка в конфиге - 100% Несколько раз сам на этом ловился. Шелл работает отлично, надо только конфиг приложения правильно делать.
Проерь еще раз написание connectionString, чтобы ниче лишнего не было, потом проверь имеет ли твой юзер доступ к этой БД.
Проерь еще раз написание connectionString, чтобы ниче лишнего не было, потом проверь имеет ли твой юзер доступ к этой БД.
#5
Posted 04 February 2009 - 04:10 AM
Я сейчас пробую ферст апликейшн к базе прикрутить как в мануале, т.е. sqlite. В protected/config/main.php раскомментировал и изменил
соответственно по указанному пути создал бд source.db и ввел указанный в мануале запрос:
После этого перехожу к этапу 1.3.2 Implementing CRUD Operations - открываю yiic shell и пишу model User и вот что пишет мне шелл:
'db'=>array(
'connectionString'=>'sqlite:protected/data/source.db',
),
соответственно по указанному пути создал бд source.db и ввел указанный в мануале запрос:
CREATE TABLE User (
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
username VARCHAR(128) NOT NULL,
password VARCHAR(128) NOT NULL,
email VARCHAR(128) NOT NULL
);
После этого перехожу к этапу 1.3.2 Implementing CRUD Operations - открываю yiic shell и пишу model User и вот что пишет мне шелл:
Z:homeyii.testwwwtest>..frameworkyiic shell
Yii Interactive Tool v1.0
Please type 'help' for help. Type 'exit' to quit.
>> model User
Warning: the table 'User' does not exist in the database.
unchanged User.php
The 'User' class has been successfully created in the following file:
Z:homeyii.testwwwtestprotectedmodelsUser.php
If you have a 'db' database connection, you can test it now with:
$model=User::model()->find();
print_r($model);
>>
#7
Posted 04 February 2009 - 04:58 AM
ВО! ВСЕГДА проблемы именно с конфигом. У меня тоже были траблы, думал иии глючит, оказалось что я

Share this topic:
Page 1 of 1