当ZendFramework项目环境搭建,Zend框架配置运行数据库看,和PHP教程如下:
设置config.ini文件在应用程序/配置文件
配置信息如下所示:
{一般}
适配器= pdo_mysql分贝。
分贝。配置主机= / iparess localhost。
db =用户名=用户名
密码=密码
分贝。北京数据库配置。
2,
在pulibc目录index.php页面
zend_application / * * /
require_once'zend / PHP的应用;
以下插入
/ /设置数据库配置
require_once'zend / / PHP INI配置;
require_once'zend / PHP的注册表;
require_once'zend /分贝。php;
require_once'zend /数据库/表。php;
$配置=新zend_config_ini('。 / / /配置,应用/配置.ini,空的,真的);
zend_registry::集('config,$配置);
dbadapter美元= zend_db::厂($配置->一般->数据库->配置->通用适配器,美元->数据库->配置-> toArray());
dbadapter美元->查询(让名字utf8);
zend_db_table::setdefaultadapter($ dbadapter);
zend_registry::集('dbadapter,dbadapter美元);
在这种情况下,我用我的本地的WordPress数据库来测试它,并使用wp_posts表来测试。
第一个模型建立wp_posts.php
复制代码代码如下所示:
< PHP
类wp_posts延伸zend_db_table {
保护_name美元= 'wp_posts;
Protected $_primary ='ID';
}
>

在控制器的indexcontroller.php
复制代码代码如下所示:
< PHP
require_once application_path。' / / wp_posts PHP的模型;
类indexcontroller延伸zend_controller_action
{
公共函数init()
{
在这里初始化动作控制器
}
公共功能的indexAction()
{
对新wp_posts(美元);
RES =美元美元CON -> fetchall()-> toArray();
这一点;
这个;
}
}

在视图/脚本/指数/建立一个观点:index.phtml
复制代码代码如下所示:


这是测试用的。



作为$消息{










好的,浏览器显示: