2013-02-15 84 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文件