問題タブ [zend-framework-modules]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Zend Framework はデフォルトのモジュール コントローラのみをロードします
defaultとadminの 2 つのモジュールがあります。ZF は管理レイアウトを正しくロードしますが、常にデフォルト モジュール コントローラとデフォルト モジュール ビューのみをロードします。
コントローラーへのパスは、各モジュールの module.ini ファイルで指定されます。また、次のように application.ini で指定しようとしました。
何の効果もありません。問題が発生している可能性のあるアイデアはありますか? モジュールを使い始める前は、ZF が大好きでした。
zend-framework - Zend Framework 1.10 クラス呼び出しをオーバーライドしますか?
私は過度に賢くしようとしていると思います。それが機能する場合は、ええ。そうでない場合でも、心配はいりません。
アプリケーションを可能な限りモジュール化したいと考えています。現時点では製品モジュールしかありませんが、経験から、製品が子になるカテゴリモジュールも必要になる可能性があることがわかっています。カテゴリ モジュールは存在しませんが、たとえば Products_Forms_NewProduct を呼び出してそのフォームをロードする必要があります。カテゴリ モジュールがアプリケーションにドロップされると、それが自動的に検出され、たとえば Products_Forms_NewProduct の呼び出しが Categories_Forms_NewProduct に転送されるようにします。
どうすればいいですか?
php - Zend Framework - 別のモジュールで IndexController にリダイレクトする
全て、
Zend の mvc フレームワークで次のプロジェクトをセットアップしています。アプリケーションにアクセスすると、ユーザーが「デフォルト」モジュールの IndexController に移動するのではなく、「モバイル」モジュールにリダイレクトするようにします。それ、どうやったら出来るの?
私のindex.phpには次のコードがあります:
api - Zend Framework で Restful API を作成する場合、モジュールを使用できますか?
Zend Framework で Restful API を作成する場合、モジュールを使用できますか? もしそうなら、どのように説明できますか?例の設定で。(またはサポート ドキュメントへのリンク)
次のモジュールがあります。
製品
- 1つのコントローラーを持つことができます
実在物
複数のコントローラを持つことができます。
/お客様
/サプライヤー
それぞれに、メソッドを持つインデックス コントローラーがあります。
得る
役職
置く
消去
例:
Products/index/?id=1&name=test (追加予定)
ただし、単語 index を削除したいので、代わりに次のようにします: Products/?id=1&name=test (追加されます)
Zend_Controller_Router_Route の助けを借りてそれを行うことができますが、リクエストを渡しません。getMethod を見ましたが、ブートストラップ段階でそれを行うことはできません。
モジュール式の Zend Framework アプリケーションを RESTful API として使用する方法はありますか?
php - application.ini でのモジュール固有のリソース構成
特定のモジュールが使用されている場合にリソースを異なるように構成できますか?
ドキュメント (例 #12)で読んだことから、これは可能であるはずです。しかし、私はまだそれで運がありませんでした。
詳しくは、翻訳ファイル用に別のパスを設定しようとしています。
ドキュメントから
Example #12 モジュールの設定
モジュール名を構成ファイルのプレフィックスまたはサブセクションとして使用して、モジュール固有の構成を指定できます。
たとえば、アプリケーションに「ニュース」モジュールがあるとします。以下は、そのモジュール内のリソースの構成を示す INI と XML の例です。
- [製造]
- news.resources.db.adapter = "pdo_mysql"
- news.resources.db.params.host = "localhost"
- news.resources.db.params.username = "ウェブユーザー"
- news.resources.db.params.password = "XXXXXXX"
- news.resources.db.params.dbname = "ニュース"
zend-framework - デフォルトモジュールのコントローラーの名前空間/プレフィックス
私の zf アプリケーションには、3 つのモジュールがあります。
- 申請者
- 会社
- 管理者
そして、私のapplication.iniで、デフォルトのモジュールを選択しました
そのため、一部のコントローラー クラスは次のように命名されます。
申請者は私のデフォルトのモジュールなので、モジュール名をクラス名のプレフィックスとして使用する必要はありません。
プレフィックス付きの方法を使用して、既定のモジュールでクラスに名前を付けるにはどうすればよいですか?
これらのクラス名を使用したい
しかし、私はこのエラーが発生しています:
php - フォルダの外部からZendモジュールを変更するにはどうすればよいですか?
コードを変更せずに、特定のzendモジュールのビューを変更したいと思います。私の考えは、構成(application.ini)だけを使用して、モジュールのビューフォルダーを変更することです。
それは可能ですか?
モジュールを操作する他の方法は?それらを外部から変更できない場合、互換性のある種類のドロップが始まりますか?
php - 汎用zendモジュールをパッケージ化するための最良の方法
当社がほとんどのプロジェクトのベースフレームワークとしてZendFrameworkの使用を開始したため、すべてのプロジェクトでいくつかの共通要素を共有したいと考えています。私は次のようなことについて話します:
- モデルの実装(doctrine2に基づく)
- ユーザー、グループ、ロールモデルを含むモデルのRBAC
- ajaxバックエンドインターフェース用のxmlベースのテンプレートエンジン
- (あなたはそれに名前を付けます)..。
基本的に、「手に負えないもの」を置いて実行するためのすべてのもの。これらのコンポーネントをパッケージ化するための最良の方法は何ですか?2つの可能性があります。
モジュールとして
必要な機能を個別のモジュールとしてmodulesフォルダーに含めます。
プロ:
- ルートを設定してコードを実行できます。これは多くのモジュールに適しています(想像上の例:paypalモジュールには何らかのコールバックURLが必要です。モジュールが独自に設定できる場合は、「プロジェクト開発者」による構成は必要ありません) 。
- 箱から出して実際の機能(ユーザー管理など)を提供できます
- 自動読み込みや教義などを設定するためのブートストラップがあります。
短所:
- 悪い場所?ユーザープロジェクトに干渉する
- プロジェクト間で共有するのが少し難しい(クラスパスの代わりにgitサブモジュール)
ライブラリフォルダ内
ライブラリフォルダに配置し、クラスパスをポイントします。
プロ:
- クリーンなソリューション
- プロジェクト間での共有
短所:
- ブートストラップは明示的に呼び出す必要があります
- 直接のルーティングやアクションは不要です。具体的なプロジェクトを通じてすべてをプロキシする必要があります。
では、これをどのように解決しますか?再利用可能な汎用のものをzfのどこに配置しますか?
php - 別のモジュールの Action_Helper がロードされない
私はこの素晴らしい記事http://weerophinney.net/matthew/archives/246-Using-Action-Helpers-To-Implement-Re-Usable-Widgets.htmlに従いましたが、現在、単純化された例ではうまくいきません。
問題 preDispatchが読み込まれません。
新しいモジュールuserを作成しました (コントローラーUserControllerもあります。これで読み込みが台無しにならないことを願っています)。
userに 2 つのファイルを追加しました。
Bootstrap.php - モジュール ユーザーの下
/user/helpers およびクラス HandleLogin の下の新しいフォルダー。
}
最後に、出力を layout.phtml に追加しました。
zend-framework - 問題設定 モジュール固有の設定ファイル
基本的な zend フレームワーク プロジェクトを作成し、そこにいくつかのモジュールを追加しました。各モジュールで、個別の構成ファイルを作成することにしました。私はネット上のいくつかのリソースをたどり、それが示唆するように、次のコードをそのブートストラップ クラス (アプリケーションのブートストラップ クラスではない) に配置しました。
機能していなくても、エラーが発生します。