Zend Framework-zend Framework 如何搭建
下载了zend Framework不知道如何用zend Framework 开始编写项目 详细点 例如如何实现mvc的 Controller 怎么 调用mode 和如何把值传到页面 页面如何循环数组 谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(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
这里有基本的目录结构