問題タブ [zf3]

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 に答える
3566 参照

php - Zend フレームワーク 3 チュートリアル

Zend Framework 3 のチュートリアルを試していますが、詳細部分で関数を「編集」することに行き詰まっています(ブログ ケース)

ブログ メッセージを編集しようとすると、編集フォームに元のメッセージが表示されません。元のメッセージをフォームにバインドできなかったようです。

サンプルコードをすべてコピーしました。何が悪いのかわかりません。ちなみに、私の追加機能と削除機能は正常に機能します。

誰でも私を助けることができますか?

editActionチュートリアルの方法:

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

zend-framework - ZF3 MVC Zend\Authentication as a Service Factory

ZF2Userモジュールを ZF3 MVC に適合させようとしています。ユーザーが認証されているかどうかを確認するために、すべての要求 (つまり、ページの読み込み) に対してクラスonBootsrap内の関数で呼び出される認証サービス マネージャーがあります。Module

serviceLocatorとはもう利用できないのでServiceAware、 を作成しようとしていますが、AuthenticationServiceFactoryまだ成功していません。私が間違っていることと、ZF3でどうすればそれができるかについて何か考えがありますか?

module/User/config.module.config.phpここに私のファイルの簡略版があります

ここに私のmodule/User/src/Service/AuthenticationServiceFactory.phpファイルがあります

ここに私のmodule/User/src/Module.phpファイルがあります

何か案は ?

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

php - ZF3コントローラーのDoctrine EntityManager

ZendFramework で次の問題を解決するのを手伝ってください。

私はZFとPHP7が初めてです。数日間、コントローラーで Doctrine EntityManager を使用できませんでした。

私は持っている:

私のコントローラー

工場

module.config.php

エラー

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

php - zf3 zend ナビゲーション ヘルパー

ZF3 のコンテナーから zend ナビゲーションを実装しようとしています。config/autoload/global.phpまたはconfig/module.config.phpファイルに直接ナビゲーションを導入するこのクイック スタート チュートリアルで、ナビゲーションを正常に作成しました。

https://docs.zendframework.com/zend-navigation/quick-start/

しかし、「例で使用されるナビゲーション設定」セクションを使用して、コントローラーからのナビゲーションの変更を許可するヘルパーでこれらを機能させる必要があります。

https://docs.zendframework.com/zend-navigation/helpers/intro/

これは私のModule.phpです

そして、これは私のIndexController.php です

しかし、次のエラーが表示されます。

チュートリアルでは、次のステートメントを使用します。

しかし、これが何であるかわからない$viewので、私のModule.php$navigationからのものだと思います。問題は、配列であるため、エラーがスローされることです。質問は次のとおりです。

  • 私は何を間違っていますか?
  • この$viewチュートリアルはどこから来たのですか?
  • Module.phpを機能させるには、何を渡す必要がありますか?

前もって感謝します!

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 に答える
464 参照

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

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

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

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

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

php - モジュール (アルバム) を初期化できませんでした - ZendFramework3 - チュートリアル

Zend Fremework 3 のチュートリアルを順を追って実行しようとしましたが、次のエラーが表示されます。

致命的なエラー: 「モジュール (アルバム) を初期化できませんでした」というメッセージを含む例外「Zend\ModuleManager\Exception\RuntimeException」がキャッチされませんでした。/var/www/html/skeleton-application/vendor/zendframework/zend-modulemanager/src/ModuleManager.php:203 スタック トレース: #0 /var/www/html/skeleton-application/vendor/zendframework/zend-modulemanager /src/ModuleManager.php(175): Zend\ModuleManager\ModuleManager->loadModuleByName(Object(Zend\ModuleManager\ModuleEvent)) #1 /var/www/html/skeleton-application/vendor/zendframework/zend-modulemanager/src /ModuleManager.php(97): Zend\ModuleManager\ModuleManager->loadModule('Album') #2 /var/www/html/skeleton-application/vendor/zendframework/zend-eventmanager/src/EventManager.php(271) : Zend\ModuleManager\ModuleManager->

これは私の config/modules.config.php ファイルです:

「アルバム」エントリにコメントすると、ホームページが正しく表示されます。

誰かが私にいくつかの提案をしてもらえますか?

ありがとう