問題タブ [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 投票する
1 に答える
698 参照

php - Can anyone tell how to include custom libraries in Zend Framework 3?

I have tried the way they used to include in Zend Framework 2 but it gives me an error

Fatal error: Class 'Lib\FusionCharts' not found in /var/www/html/skeleton/module/Album/src/Controller/AlbumController.php on line 13

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

php - Zend 3 ファクトリー インターフェイス

コントローラーに Factory を実装しようとしています:

}

エラーが発生しました:

Zend 3でサービスマネージャーがコントローラーから削除されたため、モデルをコントローラーに注入したいので、これが必要です。

https://framework.zend.com/manual/2.4/en/ref/installation.htmlに記載されているスケルトンを使用しました

composer.json は次のとおりです。

この問題がわかりません。たとえば、次のような多くのチュートリアルを読みました。

https://zendframework.github.io/zend-servicemanager/migration/

助けていただけますか?

現在、このメソッドは Zend\ServiceManager\Factory\FactoryInterface::__invoke と互換性があると思います

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

php - zend Framework 3 は zftool をサポートしていますか?

Zend Framework 3 で新しいアプリケーションを作成していますが、zftool について質問があります。zftool は zend Framework 3 で動作しますか? 私がグーグルで調べたところ、zend フレームワーク 3 は zftool をサポートしていないことがわかったからです。

zend フレームワークが zftool をサポートしていない場合、どのようにモジュールを作成できますか?

別の問題: composer を使用して zend Framework 3 をインストールしました。これが私のcomposer.jsonファイルです...

メソッドを使用echo zend_version();すると、結果 2.6.0 が表示されます。だから私はどのzendバージョンを使用しているのか混乱していますか?

これについて何か提案はありますか?

ありがとう!

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

php - " ZF3 Zend\Math\Rand "この PHP 環境は安全な乱数生成をサポートしていません。PHP 5.6 と Mcrypt および openssl

ZF3 を使用していて、新しいサーバーでアプリケーションを構成したばかりで、CSRF トークンの生成時に次のエラーが発生します。

サーバーは PHP 5.6.28 を実行しているため、次のように記載されている ZF3 移行ガイドを確認しました。

「このメッセージは、次の拡張機能またはライブラリのいずれもインストールされていない Windows マシンで 7 未満の PHP バージョンを使用している場合に表示されます。

  • Mcrypt
  • リブナトリウム
  • カピコン
  • OpenSSL」

サーバーには Mcrypt と OpenSSL の両方があります。必要に応じて random_compact ライブラリも使用しています。私が見逃しているものはありますか?それとも、PHP 7 が唯一の解決策ですか? ありがとう。

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

php - モジュール サービスとコントローラーからローカル パラメーターにアクセスする

Zend Framework 3 に基づいてサイトを開発しており、一部のモジュールでは電子メールを送信する必要があります。

そのために PERL Mail を使用しています。すべての電子メール送信リクエストを本番環境の Amazon SES サービスに転送します。開発には無料の gmail アカウントを使用しています。

私のアプリケーションでは、そのlocal.phpファイルを使用してメール構成をローカルに保存したいと考えていますproject/config/autoload directory。このようにして、開発と本番の両方で異なる構成を使用できます。local.phpそのため、ファイルに次のエントリを作成しました。

モジュールのサービスとコントローラーからこれらのパラメーターを取得する方法がわからないことを除いて、すべて問題ありません。

このパラメーターにアクセスするために必要なサービスの例を次に示しますmodule/User/src/service/UserManagerService

このサービスにはファクトリがあります。

私はこれらの ZF3 ファクトリ、サービス、およびコントローラにかなり慣れていないので、ここではほとんど迷いません。

このサービスの local.php ファイルに保存されているパラメータを取得するにはどうすればよいですか? そのアプローチはコントローラでも同じでしょうか?

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

php - PHP5 と PHP7 を使用する ZF2

次の場所にあるカスタム クラスに問題があります。

を使用して、このようなデータベース アダプターを取得します(このLearning Zend Framework 2チュートリアルServiceLocatorとまったく同じです)。

PHP 5 では問題なく動作しますが、PHP 7 では動作しません。ServiceLocatorAwareクラスはPHP 7ではなくなったようです。そして、次のエラーが発生します:

PHP 5 と PHP 7 にこのような違いがある理由と、その解決方法を教えてください。

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

php - Zend Framework 3 を使用して RESTful サービスを構築する最良の方法

RESTful サービスを利用して Web クライアント (AngularJS) およびモバイル プラットフォーム (Android および iOS) と対話する新しいプロジェクトを開始しています。

ビジネス ロジックを RESTful サービス内に隠し、Web クライアントとモバイル プラットフォームの両方に同じコードを使用するという考え方です。

私たちのサーバーは、Zend Framework 3 を使用して PHP で構築されています (フレームワークは初めてです)。アプリケーションには、数百のサービスを持つ数十のエンティティがあります。

ZF2にはRESTモジュールがあるようですが、ZF3用のモジュールが見つかりません(少なくともドキュメントにはありません)。

私が持っているいくつかの質問:

  • ZF3 を使用して RESTful サービスを提供する最善の方法は何ですか?
  • ZF モジュールをインストールしますか? ZF3 に付属してすぐに使用できるものはありますか?
  • サービス専用のコードでモジュールを作成しますか? 他のモジュールは、ビジネス ロジック用にこの REST モジュールを呼び出しますか?