1

特定のモジュールが使用されている場合にリソースを異なるように構成できますか?

ドキュメント (例 #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 の例です。

  1. [製造]
  2. news.resources.db.adapter = "pdo_mysql"
  3. news.resources.db.params.host = "localhost"
  4. news.resources.db.params.username = "ウェブユーザー"
  5. news.resources.db.params.password = "XXXXXXX"
  6. news.resources.db.params.dbname = "ニュース"
4

2 に答える 2

1

モジュールの Bootstrap ファイルがありませんでした。

/modules/mobile/Bootstrap.php を追加しました

<?php

class Mobile_Bootstrap extends Zend_Application_Module_Bootstrap {
}

モジュールごとの翻訳も機能するようになりました (最初の投稿のコメントに記載されています)。

于 2011-06-08T09:18:45.890 に答える
0

モジュールをブーストラップしないため、モジュールを初期化するのを忘れたと思います。

ドキュメントから(あなたが指している場所)

Modules リソースはデフォルトで引数を取らないため、構成を介して有効にするには、空の配列として作成する必要があります。

したがって、構成ファイルを使用してモジュール配列を作成する必要があります。たとえば、モジュールの場合、次のように入力できます。

resources.modules[] = "default"
resources.modules[] = "mobile"
于 2011-06-08T07:12:40.247 に答える