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下实现一个阿拉伯数字转中文数字的函数
Jul 10 PHP
php程序之die调试法 快速解决错误
Sep 17 PHP
PHP连接SQLServer2005 的问题解决方法
Jul 19 PHP
PHP学习之数组的定义和填充
Apr 17 PHP
PHP得到某段时间区间的时间戳 php定时任务
Apr 12 PHP
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
Oct 14 PHP
php中JSON的使用与转换
Jan 14 PHP
php模拟post提交数据的方法
Feb 12 PHP
隐藏Nginx或Apache以及PHP的版本号的方法
Jan 03 PHP
iOS10推送通知开发教程
Sep 19 PHP
thinkPHP5.0框架开发规范简介
Mar 25 PHP
阿里云的WindowsServer2016上部署php+apache
Jul 17 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
利用文件属性结合Session实现在线人数统计
2006/10/09 PHP
PHP脚本数据库功能详解(下)
2006/10/09 PHP
用来解析.htpasswd文件的PHP类
2012/09/05 PHP
php中的注释、变量、数组、常量、函数应用介绍
2012/11/16 PHP
php include和require的区别深入解析
2013/06/17 PHP
php根据日期显示所在星座的方法
2015/07/13 PHP
Symfony2中被遗弃的getRequest()方法分析
2016/03/17 PHP
Laravel框架Request、Response及Session操作示例
2019/05/06 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
js实现的跟随鼠标移动的时钟效果(中英文日期显示)
2011/01/17 Javascript
jquery 年会抽奖程序
2011/12/22 Javascript
Javascript中的String对象详谈
2014/03/03 Javascript
改变隐藏的input中value值的方法
2014/03/19 Javascript
原生js实现模拟滚动条
2015/06/15 Javascript
JavaScript多并发问题如何处理
2015/10/28 Javascript
jQuery实用技巧必备(上)
2015/11/02 Javascript
jQuery操作基本控件方法实例分析
2015/12/31 Javascript
js匿名函数作为函数参数详解
2016/06/01 Javascript
基于vue+ bootstrap实现图片上传图片展示功能
2017/05/17 Javascript
使用python实现strcmp函数功能示例
2014/03/25 Python
python学习之第三方包安装方法(两种方法)
2015/07/30 Python
Python大数据之网络爬虫的post请求、get请求区别实例分析
2019/11/16 Python
python sorted函数原理解析及练习
2020/02/10 Python
python实现马丁策略回测3000只股票的实例代码
2021/01/22 Python
50个强大璀璨的CSS3/JS技术运用实例
2010/02/27 HTML / CSS
目前不被任何主流浏览器支持的CSS3属性汇总
2014/07/21 HTML / CSS
VELTRA台湾:世界自由行专家
2017/08/15 全球购物
澳大利亚优惠网站:Deals.com.au
2019/07/02 全球购物
企业员工培训感言
2014/02/26 职场文书
机关道德讲堂实施方案
2014/03/15 职场文书
少先队活动总结
2014/08/29 职场文书
纪念九一八事变演讲稿:忘记意味着背叛
2014/09/14 职场文书
嘉宾邀请函
2015/01/31 职场文书
2015年公务员转正工作总结
2015/04/24 职场文书
时尚女魔头观后感
2015/06/04 职场文书
tensorflow+k-means聚类简单实现猫狗图像分类的方法
2021/04/28 Python