問題タブ [zend-framework3]

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.

0 投票する
2 に答える
4131 参照

zend-framework3 - ZF3 のコントローラ プラグイン内でトランスレータを取得する方法

コントローラーで zend-i18n/translate を使用するプラグインを作成したいと考えています。zf2 にはこれを行うコントローラー プラグインがありますが、zf3 ではこれを機能させることができませんでした。コントローラー内で zend-i18n を使用する方法、または zf3 のコントローラー プラグイン経由で使用するにはどうすればよいですか?

========== zf doc で必要なものを見つけました: https://docs.zendframework.com/zend-mvc-i18n/services/#mvctranslator-and-translatorfactory

module.config.php のファクトリとして既にトランスレーターを構成している場合は、コントローラー プラグインに挿入できます。

0 投票する
1 に答える
1206 参照

php - ZF3 グローバル設定の一部をサービス ファクトリに挿入する

で定義されたサービスがありModule.php、ここに構成を挿入し、次のようmailに定義しconfig/autoload/global.phpます。

しかし、私はZF3の方法でそれをやりたいです(私は学んでいるので、module.config.phpこの方法でサービスを定義しました:

そして私MailServiceFactory.phpは:

global.phpしかし、サービスで必要な、で定義された構成を取得してファクトリに注入するにはどうすればよいですか?

0 投票する
1 に答える
183 参照

php - Zend 3 メールをスタンドアロンで使用する

私は今日、最新の Zend Framework Mail をダウンロードしました (つまり、fw 3 - したがって、この質問が重複していない理由)。これはすべて、コンポーネント化され、より広いフレームワークを必要としないように設計されています! すごい!しかし、私はそれを実装し始め、Headers.php や "Interface 'Zend\Mail\Header\HeaderInterface' not found" などの各ファイルを要求しています。それが物事を変えるなら、私は作曲家を使いません。私自身、常にファイルマンでした。

これらのファイルを調べて、インクルードの長いリストにまとめることができることは十分に理解していますが、それはどのように機能するように設計されており、より良い方法はありますか? これは単にそうではありません!

(情報については、SMTP プロトコルを実装しようとしています)。

0 投票する
1 に答える
745 参照

php - Zend3 のコンソール ルートが一致しません

module.config.php ファイルにコンソール ルートがあります。

そして、メソッド removeAction() を持つ私のコントローラー

コマンドを実行するphp public/index.php remove forcephp public/index.php remove 、コントローラーに送信されず、エラーや出力はありません。それで、私はマッチングを間違っていますか?

アプリが端末から呼び出されたことを認識していないようです。内からメソッドをhtml削除すると、返されることがあります。getConfigModule.phpmodule/MyModulefolder

0 投票する
2 に答える
694 参照

zend-framework2 - Apigility 管理 UI が開かない

そのため、私の敏捷性管理領域は、ZF3 に更新される前は問題なく機能していました。

いいえ、composer の更新後、/apigility/ui を開こうとするとこれが表示されます

/apigility/ui ページ

何が問題なのか、どうすればこの問題を解決できるのか知っている人はいますか?

0 投票する
3 に答える
2198 参照

php - ACL 認証が失敗した後の ZF3 リダイレクト

ACL を使用した新しい ZF3 アプリケーションがあります。ここで、不正アクセスの場合に、エラー ページ (たとえば 403) にリダイレクトする必要があります。イベントを発生させてからキャッチするのが最善の方法だと思いますが、失敗しました...

Module.phpすべては、 (抜粋)で、私のユーザーモジュールにあります:

しかし、私のイベントがトリガーされると、私のdispatchError()メソッドは決して呼び出されず、ZF3 は叫びます:

キャッチ可能な致命的なエラー: Zend\Mvc\View\Http\RouteNotFoundStrategy::detectNotFoundError() に渡される引数 1 は、Zend\Mvc\MvcEvent のインスタンスである必要があります。指定された Zend\EventManager\Event のインスタンスであり、/xxxxxxx/vendor/zendframework で呼び出されます。 271 行目の /zend-eventmanager/src/EventManager.php および 135 行目の /xxxxxxxx/vendor/zendframework/zend-mvc/src/View/Http/RouteNotFoundStrategy.php で定義されています。

どこが間違っているのか、このイベントをどのようにトリガー/キャッチする必要がありますか?

0 投票する
4 に答える
6359 参照

php - ZendSkeletonModule で新しいモジュール ZF3 を作成する

ZendSkeletonModuleを使用して git で新しいモジュールを作成しました。

新しいモジュール名に従って変更を行いました。しかし、それでもうまくいかず、404 error occurred.

モジュール名はUser次のとおりです。ファイルは次のとおりです。

/module/Users/config/module.config.php

/module/Users/src/Module.php

/config/application.config.php

/config/modules.config.php

/composer.json

質問の更新

フォルダと のコンテンツのスクリーンショットを次に示します/module/Users/src/Controller/IndexController.php

/module/Users/src/Controller/IndexController.php

質問の更新 2 - もう 1 つのファイルが追加されました

liga.vconf

質問の更新

Usersこれは、リンクからモジュールにアクセスしようとしたときに表示される 404 画面のスクリーンショットですliga.localhost/users

ユーザーモジュールにアクセスしようとすると404画面

問題解決 - 古いものと比較するために追加されたファイルと、新しいユーザー モジュールの「index.phtml」ファイル

/module/Users/config/module.config.php

/module/Users/src/Module.php

/config/application.config.php

/config/modules.config.php

/composer.json

これは、フォルダーのスクリーンショットと /module/Users/src/Controller/IndexController.php のコンテンツで、コードが機能しています。

ディレクトリツリー

/module/Users/src/Controller/IndexController.php

liga.vconf

/module/Users/view/users/index/index.phtml

0 投票する
1 に答える
31 参照

php - ZfcUser User Mapper コードを調べてもイベントが見つかりません

UserMapperからコードを読んでいたのは、自分ZfcUser Zend Framework Module のシステムを構築する前に zends 認証システムを使用するという一般的な概念を理解できると思い、何かに興味があったからです。

その (ここをクリック) の 19 行目に、次のコードがあります。

トリガーされている「検索」イベントを見つけることができる場所、または将来発生する可能性のある検索イベントのプレースホルダーを知りたい

モジュールファイルと他のいくつかを見ましたが、見つかりません

0 投票する
1 に答える
464 参照

php - ZF2 ServiceLocatorAwareInterface をリファクタリングしてビュー ヘルパーで ZF3 を操作する最良の方法は何ですか?

非推奨のため、ZF3 では動作しなくなった ZF2 のビュー ヘルパーがありますServiceLocatorAwareInterface

そのクラスをリファクタリングする適切な方法は何ですか:

ビュー ヘルパー ファクトリを使用してサービス ロケーターを挿入する必要がありますか? はいの場合、どのように行う必要がありますか?

0 投票する
1 に答える
1053 参照

zend-framework - Composer のインストールで、ZF2 プロジェクトの依存関係を解決できなくなりました

Zend は常にコア パッケージの ZF3 バージョンを公開しているため、古い ZF2 アプリケーションを動作させるのに問題があります。

composer install有効な composer.lock を配置して実行すると、ほとんどの ZF 依存関係で次の警告が表示されます。

そのような多くの依存関係があるため、インストール/クローン作成に時間がかかり、決して終了しないため、VM がメモリ不足になります。

ここで、composer updatecomposer.lock を実行または削除して、composer installもう一度実行しようとしました。Zendが言うように、composer.jsonからpackages.zendframework.comレポを削除しようとさえしましたが、もう必要ありません。

ただし、新しい ZF3 バージョンにより、解決できない要件が発生します。

例:

結果: ZF2 アプリを正常に動作させることができなくなりました。どうすればこれを修正できますか?

これは私のcomposer.jsonです:

これは、多くの手作業なしで何とか解決できることを願っています。