2012-07-15 100 views
0

這是我經過數小時的搜索後無法弄清的問題,Zend Framework文檔沒有解釋我需要知道的內容。Zend Framework - 控制器如何指向模型?

我有一個文件:/application/controllers/RegisterController.php

class RegisterController extends Zend_Controller_Action 
{ 
} 

如何指向該文件使用類來自:/application/models/User.php

class Application_Model_User 
{ 
} 

當文件名爲Register.php

該代碼工程很好,我需要做什麼配置指向一個特定的模型控制器?在您控制器/application/models/User.php

class Model_User extends Zend_Db_Table_Abstract 
{ 
} 

然後:

protected function _initAutoload() { 
    //Autoloader 
    $autoLoader = Zend_Loader_Autoloader::getInstance(); 
    $resourceLoader = new Zend_Loader_Autoloader_Resource(array(
      'basePath' => APPLICATION_PATH, 
      'namespace' => '', 
      'resourceTypes' => array(

        //Tells the application where to find the models 
        'model' => array(
          'path' => 'models/', 
          'namespace' => 'Model_' 
          ) 
        ) 
     )); 

    return $autoLoader; 
} 

你的模型:

回答

4

在你的引導,你可以通過聲明命名空間開始/程序/控制器/RegisterController.php

class RegisterController extends Zend_Controller_Action 
{ 
public function indexAction() { 
$model = new Model_User(); 
} 
} 
+0

謝謝你,完美的工作。 – Ayrx 2012-07-15 15:06:36

相關問題