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 相关文章推荐
六酷社区论坛HOME页清新格调免费版 下载
Mar 07 PHP
php中支持多种编码的中文字符串截取函数!
Mar 20 PHP
php+mysql分页代码详解
Mar 27 PHP
php cc攻击代码与防范方法
Oct 18 PHP
PHP笔记之:基于面向对象设计的详解
May 14 PHP
浅析PHP的静态成员函数效率更高的原因
Jun 13 PHP
thinkphp四种url访问方式详解
Nov 28 PHP
php实现图片局部打马赛克的方法
Feb 11 PHP
php实现Mongodb自定义方式生成自增ID的方法
Mar 23 PHP
Windows下编译PHP5.4和xdebug全记录
Apr 03 PHP
CodeIgniter记录错误日志的方法全面总结
May 17 PHP
PHP实现限制域名访问的实现代码(本地验证)
Sep 13 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
咖啡与水的关系
2021/03/03 冲泡冲煮
深入php常用函数的使用汇总
2013/06/08 PHP
PHP与MYSQL中UTF8 中文排序示例代码
2014/10/23 PHP
ThinkPHP模版引擎之变量输出详解
2014/12/05 PHP
yii的入口文件index.php中为什么会有这两句
2016/08/04 PHP
PHP magento后台无法登录问题解决方法
2016/11/24 PHP
tp5(thinkPHP5)操作mongoDB数据库的方法
2018/01/20 PHP
不常用但很实用的PHP预定义变量分析
2019/06/25 PHP
PHP的介绍以及优势详细分析
2019/09/05 PHP
用javascript实现页面打印的三种方法
2007/03/05 Javascript
说说JSON和JSONP 也许你会豁然开朗
2012/09/02 Javascript
js日期范围初始化得到前一个月日期的方法
2015/05/05 Javascript
vue-axios使用详解
2017/05/10 Javascript
基于 Immutable.js 实现撤销重做功能的实例代码
2018/03/01 Javascript
使用 vue-i18n 切换中英文效果
2018/05/23 Javascript
nodejs基础之常用工具模块util用法分析
2018/12/26 NodeJs
antd vue 刷新保留当前页面路由,保留选中菜单,保留menu选中操作
2020/08/06 Javascript
从零学python系列之教你如何根据图片生成字符画
2014/05/23 Python
简单讲解Python中的字符串与字符串的输入输出
2016/03/13 Python
java判断三位数的实例讲解
2019/06/10 Python
人工神经网络算法知识点总结
2019/06/11 Python
Gauss-Seidel迭代算法的Python实现详解
2019/06/29 Python
Python何时应该使用Lambda函数
2019/07/02 Python
django-rest-framework解析请求参数过程详解
2019/07/18 Python
Python如何批量获取文件夹的大小并保存
2020/03/31 Python
Python非单向递归函数如何返回全部结果
2020/12/18 Python
草莓网中国:StrawberryNet中国
2020/08/17 全球购物
高中毕业生生活的自我评价
2013/12/08 职场文书
公路绿化方案
2014/05/12 职场文书
光学与应用专业毕业生求职信
2014/09/01 职场文书
查摆问题自查报告范文
2014/10/13 职场文书
地球上的星星观后感
2015/06/02 职场文书
大学生干部培训心得体会
2016/01/06 职场文书
写作技巧:如何撰写一份优秀的营销策划书
2019/08/13 职场文书
Python机器学习之基础概述
2021/05/19 Python
解析探秘fescar分布式事务实现原理
2022/02/28 Java/Android