zend framework配置操作数据库实例分析


Posted in PHP onDecember 06, 2012

zendframework项目环境搭建后,看了下zend framework配置操作数据库,php教程如下:
在application/configs的文件下建立一个config.ini文件
配置信息如下
[general]
db.adapter=PDO_MYSQL
db.config.host=localhost/IParess
db.config.username=username
db.config.password=password
db.config.dbname=databasename
2、
在pulibc 目录的index.php页面中
/** Zend_Application */
require_once 'Zend/Application.php';
的下面插入
//set the datase config
require_once 'Zend/Config/Ini.php';
require_once 'Zend/Registry.php';
require_once 'Zend/Db.php';
require_once 'Zend/Db/Table.php';
$config=new Zend_Config_Ini('./../application/configs/config.ini',null, true);
Zend_Registry::set('config',$config);
$dbAdapter=Zend_Db::factory($config->general->db->adapter,$config->general->db->config->toArray());
$dbAdapter->query('SET NAMES UTF8');
Zend_Db_Table::setDefaultAdapter($dbAdapter);
Zend_Registry::set('dbAdapter',$dbAdapter);
就此,我就用我的本地wordpress数据库来测试下,就用wp_posts表来测试吧:
首先模型models建立Wp_posts.php

<?php 
class Wp_posts extends Zend_Db_Table{ 
protected $_name = 'Wp_posts'; 
protected $_primary = 'ID'; 
} 
?>

控制器controller下面建立IndexController.php
<?php 
require_once APPLICATION_PATH.'/models/Wp_posts.php'; 
class IndexController extends Zend_Controller_Action 
{ 
public function init() 
{ 
/* Initialize action controller here */ 
} 
public function indexAction() 
{ 
$con = new Wp_posts(); 
$res = $con->fetchAll()->toArray(); 
$this->view->res = $res; 
$this->render("index"); 
} 
}

在views/scripts/index/ 建立视图:index.phtml
<html> 
<head> 
<title>this is for test</title> 
</head> 
<body> 
<table> 
<?php foreach ($this->res as $news){?> 
<tr> 
<td><?php echo $news['id']?></td> 
<td><?php echo $news['post_title']?></td> 
<td><?php echo $news['post_date']?> </td> 
</tr> 
<?php }?> 
</table> 
</body> 
</html>

ok啦,浏览器显示:
zend framework配置操作数据库实例分析
PHP 相关文章推荐
PHP安全技术之 实现php基本安全
Sep 04 PHP
php简单对象与数组的转换函数代码(php多层数组和对象的转换)
May 18 PHP
解析PHP实现多进程并行执行脚本
Jun 18 PHP
PHP连接Access数据库的方法小结
Jun 20 PHP
php的$_FILES的临时储存文件与回收机制实测过程
Jul 12 PHP
如何使用php输出时间格式
Aug 31 PHP
php 判断网页是否是utf8编码的方法
Jun 06 PHP
php函数serialize()与unserialize()用法实例
Nov 06 PHP
php递归删除指定文件夹的方法小结
Apr 20 PHP
PHP中使用array函数新建一个数组
Nov 19 PHP
PHP面向对象程序设计组合模式与装饰模式详解
Dec 02 PHP
总结PHP代码规范、流程规范、git规范
Jun 18 PHP
windows下zendframework项目环境搭建(通过命令行配置)
Dec 06 #PHP
用Simple Excel导出xls实现方法
Dec 06 #PHP
php读取EXCEL文件 php excelreader读取excel文件
Dec 06 #PHP
php excel reader读取excel内容存入数据库实现代码
Dec 06 #PHP
PHPMailer使用教程(PHPMailer发送邮件实例分析)
Dec 06 #PHP
php单例模式实现(对象只被创建一次)
Dec 05 #PHP
利用php实现禁用IE和火狐的缓存问题
Dec 03 #PHP
You might like
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
Javascript SHA-1:Secure Hash Algorithm
2006/12/20 Javascript
让GoogleCode的SVN下的HTML文件在FireFox下正常显示.
2009/05/25 Javascript
JavaScript代码应该放在HTML代码哪个位置比较好?
2014/10/16 Javascript
PhantomJS快速入门教程(服务器端的 JavaScript API 的 WebKit)
2015/08/06 Javascript
JavaScript知识点总结(十)之this关键字
2016/05/31 Javascript
JavaScript Promise 用法
2016/06/14 Javascript
JS图片左右无缝隙滚动的实现(兼容IE,Firefox 遵循W3C标准)
2016/09/23 Javascript
KnockoutJS 3.X API 第四章之表单submit、enable、disable绑定
2016/10/10 Javascript
快速入门Vue
2016/12/19 Javascript
Angularjs中三种数据的绑定策略(“@”,“=”,“&amp;”)
2016/12/23 Javascript
微信小程序  checkbox组件详解及简单实例
2017/01/10 Javascript
jQuery插件JWPlayer视频播放器用法实例分析
2017/01/11 Javascript
angular实现form验证实例代码
2017/01/17 Javascript
javascript实现移动端上传图片功能
2020/08/18 Javascript
Openlayers实现测量功能
2020/09/25 Javascript
[45:14]Optic vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
使用pytorch进行图像的顺序读取方法
2018/07/27 Python
用Python实现数据的透视表的方法
2018/11/16 Python
python实现逐个读取txt字符并修改
2018/12/24 Python
django 框架实现的用户注册、登录、退出功能示例
2019/11/28 Python
Python爬虫库requests获取响应内容、响应状态码、响应头
2020/01/25 Python
python中如何使用虚拟环境
2020/10/14 Python
中国电视购物:快乐购
2017/02/04 全球购物
Jacadi Paris美国官方网站:法国童装品牌
2017/10/15 全球购物
美国知名的隐形眼镜电商:Contacts America
2019/11/19 全球购物
说出数据连接池的工作机制是什么?
2013/04/19 面试题
访谈节目策划方案
2014/05/15 职场文书
求职信标题怎么写
2014/05/26 职场文书
管理提升方案
2014/06/04 职场文书
国家奖学金获奖感言
2014/08/16 职场文书
幼师个人总结范文
2015/02/28 职场文书
原告代理词范文
2015/05/25 职场文书
导游词之山东八仙过海景区
2019/11/11 职场文书
Python中tqdm的使用和例子
2022/09/23 Python
CSS使用SVG实现动态分布的圆环发散路径动画
2022/12/24 HTML / CSS