本来头次运行就该成功了的,也不知道该怪Zend更新了代码,还是怪那个手册(我的是不知道哪儿下的HTML版的手册)的例子描述不准确,上去给我个异常,弄的我调试了好几个钟头。
那个例子是这样的:
目录结构:
/application /models /views /controllers /document_root /images /styles .htaccess index.php /library /Zend
第一步,根目录(也就是document_root)下建立首页文件(index.php),内容:
<?php
require_once 'Zend/Controller/Front.php';
Zend_Controller_Front::run('/path/to/your/controllers')
?>
第二步,位于/application/controllers下的控制器(IndexController.php)
<?php
require_once 'Zend/Controller/Action.php';
class IndexController extends Zend_Controller_Action
{
public function indexAction()
{
echo 'Hello,World';
}
public function noRouteAction()
{
$this->_redirect('/');
}
}
?>
第三步,浏览器输入测试地址测试。
我是测试不成功,原因是---------》application/views下需要有目录index,在index目录下需
要有index.phtml。Zend的代码没仔细看,就看了看异常信息,唉,郁闷的,没道理。真实目录结构 应该是: /application
/models /views
/index
index.phtml /controllers
另:代码是今天更新的2007-07-03.更新方式svn,以前版本不知道,刚学,哈
补充:原来那些个phtml文件可以控制的,并不是必须。方法是在action方法里加上这句“$this->_helper->viewRenderer->setNoRender();“,还有个,忘了,认真看源代码才是正道。呵
