[英]Module specific resource configuration in application.ini
使用特定模塊時,我可以將資源配置為不同嗎?
根據我在文檔中閱讀的內容(示例#12) ,這應該是可能的。 但我還沒有運氣。
詳細地說,我正在嘗試為翻譯文件設置另一個路徑。
resources.translate.adapter = "array"
resources.translate.data = APPLICATION_PATH "/views/languages"
resources.translate.options.scan = "filename"
resources.translate.options.disableNotices = true
resources.translate.options.logUntranslated = false
mobile.resources.translate.data = APPLICATION_PATH "/modules/mobile/views/languages"
從文檔
Example #12 配置模塊
您可以使用模塊名稱作為配置文件中的前綴或子部分來指定特定於模塊的配置。
例如,假設您的應用程序有一個“新聞”模塊。 以下是 INI > 和 XML 示例,顯示了該模塊中的資源配置。
- [生產]
- news.resources.db.adapter = "pdo_mysql"
- news.resources.db.params.host = "本地主機"
- news.resources.db.params.username = "網絡用戶"
- news.resources.db.params.password = "XXXXXXX"
- news.resources.db.params.dbname = "新聞"
我缺少一個模塊引導文件。
添加 /modules/mobile/Bootstrap.php
<?php
class Mobile_Bootstrap extends Zend_Application_Module_Bootstrap {
}
現在一切正常, 每個模塊的翻譯也可以(在初始帖子的評論中提到)。
我認為您忘記初始化模塊,因為您沒有引導它們。
從文檔(您指向的地方)
由於 Modules 資源默認不占用任何 arguments,為了通過配置啟用它,您需要將其創建為空數組。
因此,您需要通過配置文件創建模塊數組,例如,對於您的模塊,您可以使用以下內容填充它:
resources.modules[] = "default"
resources.modules[] = "mobile"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.