0


0

INIのZend Frameworkプラグインが実行されない

application.iniファイルで宣言されたプラグインがトリガーされていません。 Bootstrapファイルを介して古い方法でプラグインをインストールできますが、INIに保持したいです。 そのファイルはロードされず、例外もスローされず、何も起こりません。

私は `.class`を宣言に追加しようとしましたが、何もしませんでした。

application.ini

[production]
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
phpSettings.date.timezone = "America/Chicago"

includePaths.library = APPLICATION_PATH "/../library:/Users/shane/Sites/doctrine1/lib"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
appnamespace = "Application"
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/"
;resources.modules = ""

resources.frontcontroller.defaultmodule = default
resources.frontcontroller.moduleDirectory = APPLICATION_PATH "/modules"
resources.frontController.params.displayExceptions = 1
resources.doctrine.connections.default.dsn = "mysql://root:[email protected]/newfb"
resources.doctrine.manager.attributes.attr_model_loading = "model_loading_zend"
;resources.doctrine.manager.attributes.attr_use_native_enum = true
pluginpaths.ZFDoctrine_Application_Resource = "ZFDoctrine/Application/Resource"
autoloadernamespaces.0 = "Doctrine"
autoloadernamespaces.1 = "ZFDoctrine"
autoloadernamespaces.2 = "dummy"
autoloadernamespaces.3 = "ZFDebug"

resources.frontController.params.prefixDefaultModule = false

;; This should work, but it doesn't, not sure why
resources.frontController.plugins.messages = "dummy_Plugins_Messages"

library / dummy / Plugins / Messages.php


}

`index.php`はZend_Toolを使用して作成された標準のZend_Applicationです

1 Answer


1


'Faxxbachs_Plugins’名前空間をプラグインパスとして登録しましたか?

pluginpaths.Faxxbachs_Plugins = /path/to/Faxxbachs/Plugins

参考までに、あなたの例では、「frontController」の大文字と小文字が一致していないことに気付きました。 ZFは大文字と小文字を区別する傾向があるため、一貫性を保つようにしてください。