2010-03-24 92 views
7

亞勒:zend框架找不到Model類?

我有一個簡單的問題,它可能是一個簡單的配置問題,但 我有一個模型中定義,當我嘗試從控制器它 無法訪問它。

該模型位於模型目錄中,當我查看快速入門應用程序 時,它似乎應該可以工作。

這裏是我的模型:

<?php 
class Application_Model_User { 
    protected $_user; 
    protected $_password; 
    protected $_userId; // very simple right 
} 
?> 

我控制器只是停止..這裏是控制器代碼:

<?php 
class UserController extends Zend_Controller_Action { 

    public function init() {  
    } 

    public function indexAction() { 
     // display login form 
     $users = new Application_Model_User(); 
     echo "test never echos.. stopped above ? weird huh.."; // fails before .. 
    } 
?> 

謝謝大家,

+1

是資源加載器假定使用'models' - 複數的'model'或'models'目錄。你的錯誤日誌說什麼? – prodigitalson

+0

控制器不會停止。確保您啓用了錯誤報告。 – Gordon

+0

該目錄被命名模型,這裏是錯誤.. PHP致命錯誤:Class'Application_Model_User'未找到C:\ .... \ UserController.php 13行 ..清楚我是一個新手到Zend,但我創建了從zf命令行項目..我仍然必須調整引導,我認爲它會自動配置查找/模型 – user284503

回答

7

application.ini

appnamespace = "Application_" 

應用程序結構:

/application/ 
      /models/ 
        /User.php 

類定義:

class Application_Model_User {} 

應工作正常。

+1

哇..那工作..非常感謝.. !! 謝謝你StackOverFlow和takehinhin – user284503