Zend Framework-zend Framework 如何搭建

Zend Framework-zend Framework 如何搭建

虐人心 发布于 2016-11-08 字数 157 浏览 1161 回复 1

下载了zend Framework不知道如何用zend Framework 开始编写项目 详细点 例如如何实现mvc的 Controller 怎么 调用mode 和如何把值传到页面 页面如何循环数组 谢谢

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

归属感 2017-03-18 1 楼

这个网上讲得很清楚了
1、创建项目的基本项目目录(如:nbaplayers)。
2、创建建入口文件 /nbaplayers/index.php:
3、创建控制器文件/nbaplayers/application/Controllers/IndexController.php
4、创建建文件 /nbaplayers/.htaccess
5、在浏览器地址栏输入http://www.nbaplayers.com

入口文件index.php文件的内容

<?php
error_reporting(E_ALL|E_STRICT);//语句打开了错误输出开关,用于代码调试,正式发布的代码应该屏蔽错误信息。
date_default_timezone_set('Asia/Shanghai');//设定时区
set_include_path('.'.
PATH_SEPARATOR.'./library'. //用于设定类库的包含路径,ZF的系统类库就是在这里指定的。
PATH_SEPARATOR.'application/models/'. //包含自定义类文件。
PATH_SEPARATOR. get_include_path()
);
require_once 'Zend/Loader.php';
Zend_Loader::registerAutoload(); //自动加载类

$frontController = Zend_Controller_Front::getInstance();//取得Zend_Controller_Front类实例
$frontController->setControllerDirectory (array(
"default" => 'application/controllers',
)); // 指定一组控制器文件路径,参数是数组。设置前端控制器,主要是让控制器知道我们的的控制器类在哪里
$frontController->throwExceptions(true);//让前端控制器抛出所有的异常。 默认情况下,前端控制器将捕获这些异常并将其人传递到 ErrorController 控制器,在开发过程,这样错误容易发现。但在实际运行中,不能将这些错误直接显示给前端用户。
$frontController->setParam('noViewRenderer', true);// 指明不使用视图,false 是默认值。
$frontController->setParam('noErrorHandler', false);
$frontController->dispatch(); //程序执行分发
?>

IndexController.php文件的内容:
<?php
class IndexController extends Zend_Controller_Action{

function indexAction(){
echo "Hello ZendFramework!";
}

}
?>

.htaccess文件内容:

 RewriteEngine on
RewriteRule !/.(js|ico|gif|jpg|png|css)$ index.php

这里有基本的目录结构