修改配置文件 在接下来的开发工作中,我们要借助自动化工具来创建控制器和模型。但这样做的前提是正确修改配置文件,让自动化工具能够读取 todo 应用的数据库信息。
修改 database.yaml configs/database.yaml 是保存数据库连接信息的配置文件,默认内容如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
devel:
driver: mysql
host: localhost
login: username
password: password
database: todo_devel_db
charset: utf8
prefix:
test:
driver: mysql
host: localhost
login: username
password: password
database: todo_test_db
charset: utf8
prefix:
deploy:
driver: mysql
host: localhost
login: username
password: password
database: todo_db
charset: utf8
prefix:
可以看到针对三种运行模式定义了三组连接信息。本教程会一直使用开发模式,所以我们只修改 devel 这一组:
1
2
3
4
5
6
7
8
9
devel:
driver: mysql
host: localhost
login: todo
password: todo_db_pass
database: todo_db
charset: utf8
prefix:
如果你的数据库设置和上面的信息不同,请对照进行修改配置文件。
注意 php5.3+ 要求使用Mysqli(PHP MySQL Improved!)面向对象的函数库,如果继续使用老版本面向对象的msql函数库将会报错(Fatal error: Uncaught Error: Call to undefined function mysql_connect() in qeephp/library/db/adapter/mysql.php:68
)
如果遇到这样的错误我们只需要把数据库配置文件中的驱动(driver)改成mysqli
即可,例如:
1
2
3
4
5
6
7
8
9
devel:
driver: mysqli
host: localhost
login: username
password: password
database: todo_devel_db
charset: utf8
prefix: