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和ACCESS写聊天室(六)
Oct 09 PHP
相对路径转化成绝对路径
Apr 10 PHP
php初学者写及时补给skype用户充话费的小程序
Nov 02 PHP
php中随机显示图片的函数代码
Jun 23 PHP
php中并发读写文件冲突的解决方案
Oct 25 PHP
php把session写入数据库示例
Feb 26 PHP
Yii调试SQL的常用方法
Jul 09 PHP
php中关于socket的系列函数总结
May 18 PHP
浅谈PHP中foreach/in_array的使用
Nov 02 PHP
PHP常用工具类大全附全部代码下载
Dec 07 PHP
浅谈php数组array_change_key_case() 函数和array_chunk()函数
Oct 22 PHP
php实现页面纯静态的实例代码
Jun 21 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
php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
2011/05/09 PHP
PHP查找数值数组中不重复最大和最小的10个数的方法
2015/04/20 PHP
PHP 的比较运算与逻辑运算详解
2016/05/12 PHP
php+mysql+jquery实现日历签到功能
2017/02/27 PHP
jquery 事件执行检测代码
2009/12/09 Javascript
Js 随机数产生6位数字
2010/05/13 Javascript
javascript下数值型比较难点说明
2010/06/07 Javascript
jquery下动态显示jqGrid以及jqGrid的属性设置容易出现问题的解决方法
2010/10/22 Javascript
基于jquery的不规则矩形的排列实现代码
2012/04/16 Javascript
JS实现仿百度输入框自动匹配功能的示例代码
2014/02/19 Javascript
兼容主流浏览器的JS复制内容到剪贴板
2014/12/12 Javascript
JS+CSS实现简单滑动门(滑动菜单)效果
2015/09/19 Javascript
EasyUI加载完Html内容样式渲染完成后显示
2016/07/25 Javascript
微信小程序分页加载的实例代码
2017/07/11 Javascript
JavaScript实现简单的双色球(实例讲解)
2017/07/31 Javascript
vue源码入口文件分析(推荐)
2018/01/30 Javascript
react+antd 递归实现树状目录操作
2020/11/02 Javascript
在Python的Django框架中更新数据库数据的方法
2015/07/17 Python
Python实现中文数字转换为阿拉伯数字的方法示例
2017/05/26 Python
浅谈关于Python3中venv虚拟环境
2018/08/01 Python
python 列表输出重复值以及对应的角标方法
2019/06/11 Python
详解Python 定时框架 Apscheduler原理及安装过程
2019/06/14 Python
Django框架 信号调度原理解析
2019/09/04 Python
Pytorch 实现权重初始化
2019/12/31 Python
如何用Anaconda搭建虚拟环境并创建Django项目
2020/08/02 Python
PyCharm最新激活码(2020/10/27全网最新)
2020/10/27 Python
Windows环境下Python3.6.8 importError: DLLload failed:找不到指定的模块
2020/11/01 Python
利于python脚本编写可视化nmap和masscan的方法
2020/12/29 Python
CSS3线性渐变简单实现以及该属性在浏览器中的不同
2012/12/12 HTML / CSS
韩国爱茉莉太平洋化妆品美国站:Amore Pacific US
2016/10/28 全球购物
全球最大的在线旅游公司:Expedia
2017/11/16 全球购物
英国卫浴商店:Ergonomic Design
2019/09/22 全球购物
幸福家庭标语
2014/06/27 职场文书
个人典型事迹材料
2014/12/30 职场文书
培训班通知
2015/04/25 职场文书
企业年会祝酒词
2015/08/11 职场文书