三:Zend 连接数据库
前面说过了zend框架走的流程,controller->view,现在缺m(数据操作)这部份。
建立数据库,新建数据库:mydb,建立表article,随便创建字段id ,name,content,postdate
.jpg)
插入一些测试数据:
.jpg)
这里举两种连接方式,均在手册上可以查到:
二者均要用到model中的指定表的文件,在models文件夹下新建Article.php文件,它继承自Zend_Db_Table(因为你要用到zend的方法,所以要继承它), 代码如下 :
<?php
class Article extends Zend_Db_Table {
protected $_name = "article";//这里是指定表名
protected $_primary = "id";///默认就是id,所以这个可以省略
}
?>
我们在IndexController中的indexAction 中测试:
一:读取配置文件:
在配置文件application.ini中:添加
[mysql]
db.adapter = "pdo_mysql"
db.params.host = "localhost"
db.params.username = "root"
db.params.password = "123456"
db.params.dbname = "mydb"
.jpg)
读取配置->初始化->使用
$url = constant("APPLICATION_PATH") . DIRECTORY_SEPARATOR . 'configs' . DIRECTORY_SEPARATOR . 'application.ini';
//echo $url; D:\Work\WebSite\myzend\application\configs\application.ini
$dbconfig = new Zend_Config_Ini($url,"mysql");
$db = Zend_Db::factory($dbconfig->db);
$db -> query("set names utf8");
Zend_Db_Table::setDefaultAdapter ($db);
二: 直接配置
req

.jpg)
.jpg)
.jpg)
.jpg)
.jpg)
.jpg)
.jpg)

.jpg)

