2013-02-15 61 views
1

我上my.phpcloud.com运行Zend框架的应用程序(这样服务器CONFIGS应该是好的...)我的控制器不工作

索引页正常工作,我修改应用程序/控制器/ IndexController.php这样的:

class IndexController extends Zend_Controller_Action 
{ 
    public function indexAction() 
    { 
     $this->view->assign('hello', 'hello world!'); 
    } 
} 
应用程序/视图/脚本/索引/ index.phtml

我打印这个 - $>你好,一切工作正常。

但是,如果我创造这样的应用程序/控制器,新的控制器/ UserController.php

class UserController extends Zend_Controller_Action 
{ 
    public function indexAction() 
    { 
     $this->view->assign('name', 'Albert'); 
    } 
} 

我创建的应用程序/视图/脚本/用户/ index.phtml的观点和我打印$这个 - >名称就像我在索引中所做的那样。

但是,当我访问http://myapp/user我得到一个未找到错误...有什么问题?

+1

检查重写规则(.htaccess)是否http://framework.zend.com/manual/1.12/en/ project-structure.rewrite.html – opHASnoNAME 2013-02-15 05:49:45

+0

我的bootstrap.php是空的,我应该写在里面? – 2013-02-18 15:39:25

+0

当它是空的时候就可以了;)只有当你需要自己引导东西时才需要 – opHASnoNAME 2013-02-18 16:40:21

回答

1

1)检查用户控制器文件名中包含第一大写字母UserController.php(未userController.php)

2)检查.htaccess文件进行适当重写rulles

3)尝试http://myapp/User(用户大写的第一个字母)

4)检查默认路由是否启用。

5)您是否创建并启用了错误控制器?

我认为有在配置的一些问题,也许在你的引导或config.ini文件