2012-02-22 11 views
0

私はAdminと呼ばれるモジュールを作成し、管理ツールから管理ツールを作成しました。ブートストラップにZend Frameworkモジュールへのアクセス

protected function _initAutoLoad() 
{ 
    $front = Zend_Controller_Front::getInstance(); 
    $front->setControllerDirectory(array(
          'default' => APPLICATION_PATH . '/default/controllers' , 
          'Admin' => APPLICATION_PATH . '/Admin/controllers' 
           )); 
    $autoloader = Zend_Loader_Autoloader::getInstance(); 
    $autoloader->suppressNotFoundWarnings(false); 
} 

をコードするfollwoingしかし、私は、私は「見つかりません」エラーを取得していますhttp://localhost/zf_hemr/AdminのURLにアクセスしていた場合に追加しました。私は「のhttp:// localhost /をzf_hemr /公共/管理」にアクセスしていた場合:あなたは、私が間違っていた場所を私に教えてくださいすることができ

Page not found 
Exception information: 

Message: Invalid controller specified (index) 
Stack trace: 

#0 D:\web\www\zf_hemr\library\Zend\Controller\Front.php(954):  Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http),  Object(Zend_Controller_Response_Http)) 
#1 D:\web\www\zf_hemr\library\Zend\Application\Bootstrap\Bootstrap.php(97): Zend_Controller_Front->dispatch() 
#2 D:\web\www\zf_hemr\library\Zend\Application.php(366): Zend_Application_Bootstrap_Bootstrap->run() 
#3 D:\web\www\zf_hemr\public\index.php(26): Zend_Application->run() 
#4 {main} 

Request Parameters: 

array (
    'module' => 'Admin', 
    'controller' => 'index', 
    'action' => 'index', 
) 

?URLを私は次のエラーを取得していますか

+0

プロジェクトのディレクトリ構造を追加してください。 – Liyali

+0

https://skydrive.live.com/#cid=42249D719A3AB756&id=42249D719A3AB756!302 構造を見るには上記のURLをご覧ください。 – Pradeep

答えて

0

あなたはおそらくあなたのパスに/modulesを追加するのを忘れ:

$front->setControllerDirectory(array(
           'default' => APPLICATION_PATH . '/modules/default/controllers', 
           'Admin' => APPLICATION_PATH . '/modules/Admin/controllers' 
          )); 

しかし、あなたがこれを行う必要はありません、私にそれを行うための正しい方法は、あなたのconfiguration.iniにこれらの行を追加することですファイル:

resources.modules[] = 
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules" 
resources.frontController.prefixDefaultModule = false 

最初の行はあなたのためにすべての世話をしようとしているリソースプラグインZend_Application_Resource_Modulesを可能にします。

+0

私はfontControllerを追加しました。 application.iniは次のとおりです。 urlを見て、application.iniとbootstrap.phpファイルを表示してください。 https://skydrive.live.com/?cid=42249D719A3AB756&id=42249D719A3AB756!116 – Pradeep

+0

上記の記事をapplication.iniに追加してください。 – Liyali

+0

私はこれらの行を追加しました。それでも私はモジュールをブラウザに読み込まない。 – Pradeep

関連する問題