Zend_Applicationブートストラップ用のカスタムリソースを作成しました。
マニュアルでは、それらをロードするために次のコードが示されています。
$application = new Zend_Application(APPLICATION_ENV, array(
'pluginPaths' => array(
'My_Resource' => APPLICATION_PATH . '/resources/',
),
'resources' => array(
'FrontController' => array(
'controllerDirectory' => APPLICATION_PATH . '/controllers',
),
),
));
ただし、これは私が使用したいapplication.iniを使用しません。application.iniからこれを完全に構成する可能性はありますか?
私の最終的な解決策:(ウィルの答えの助けを借りて):
- zf.sh create project(バージョン1.9.6)を使用して空のプロジェクトを作成します
application / resources/Ftp.phpで次のクラスを作成します
class My_Resource_Ftp extends Zend_Application_Resource_ResourceAbstract { protected $_params = array(); public function init() { echo "init invoked"; return array("hey"); } }
次のapplication.ini
[production] phpSettings.display_startup_errors = 0 phpSettings.display_errors = 0 includePaths.library = APPLICATION_PATH "/../library" bootstrap.path = APPLICATION_PATH "/Bootstrap.php" bootstrap.class = "Bootstrap" pluginPaths.My_Resource = APPLICATION_PATH "/resources/" resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers" resources.ftp.username = "me" [staging : production] [testing : production] phpSettings.display_startup_errors = 1 phpSettings.display_errors = 1 [development : production] phpSettings.display_startup_errors = 1 phpSettings.display_errors = 1