問題タブ [zend-framework2]

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

zend-auth - Zend_Authの置き換え?

Zend_Authは、認証用のAPIを提供し、一般的なユースケースシナリオ用の具体的な認証アダプターを含みます。

Zend Framework 2.0 beta1の使用を開始しましたが、Zend Framework 1で提供されたZend_Authモジュールが含まれていないことに気付きました。これに代わるアイデアはありますか?または、完全に削除されたばかりで、独自の何かを実装する必要があるのでしょうか。

0 投票する
5 に答える
20338 参照

php - Zend Framework 2.0 でカスタム ライブラリを自動ロードする

Zend Framework 2.0のカスタム クラスにオートローディングを使用する必要があります。にある私のカスタム ライブラリ/vendor/Garvey/library/Garvey。に単純な拡張された AbstractTable クラスがあり/vendor/Garvey/library/Garvey/Db/Table/AbstractTable.phpます。

index.php には、次のコードがあります。

しかし、私は次のエラーがあります。私が逃したものは何ですか?

前もって感謝します。

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

php - Zend Framework 2.0 の Date クラスでの異常な例外

アプリケーションにZend Framework 2.0を使用しています。現在ベータ版です。日時をある形式から別の形式に変換する必要があります。しかし、次の異常な例外が発生します: The given path needs to be a directory. ZF 1.11 では正常に動作しますが、2.0 では動作しません。私の簡単なコード:

前もって感謝します。

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

php - ZF2:依存性注入、MVC、構成、ブートストラップ

ZendFramework2に関して質問があります。

ライブラリ/システムとライブラリ/Zendがあります。システムは私のカスタムライブラリであり、レプリケーション(ルート、モジュールなど)を構成し、ユーザーを正しいモジュール、コントローラー、および/またはアクションにリダイレクトします。

各application/modules / ModuleName/Module.phpファイル内でこれを実行したくありません。したがって、私のライブラリ/システムは、アプリケーション構成に関連するすべてを実行できます。

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

doctrine-orm - SpiffyDoctrineを使用したZF2チュートリアル

新年のハッカソンとして、私はRob Allenの素晴らしいzendフレームワーク2ベータチュートリアルを採用し、ZF2モジュールSpiffyDoctrineとSpiffyDoctrineORMを使用してZend \ Db\Tableの代わりにdoctrine2を使用すると考えました。

すべてが順調に進んでおり、エンティティマネージャーを稼働させて、エンティティを設定しました。

その母校のDoctrineとZendFrameworkは初めてなので、エンティティマネージャーをデータベースに保存できるかどうかをテストするつもりでした。次のように、indexControllerでコードを設定します。

このコードを実行すると、次のエラーが発生するという問題があります。

私が見つけた限られたものから、問題はDoctrineがエンティティパスを知らないことと関係があるか、AnnotationDriverと関係があると思います。

アルバムモジュールの設定ファイルに追加する必要があるものがあると推測しますが、何が見つかりません。

更新:回答を正式に投稿するのに十分なレピュテーションポイントがないため、ここに回答を追加します。解決策を見つけました。何が悪かったのかには、実際には2つの部分がありました。

最初はばかげた間違いでした。アプリケーションのconfig/autoloadディレクトリにドロップされるmodule.spiffy_doctrine_orm.config.phpファイルの最後から.distを削除するのを忘れました。

2番目の部分はこのファイルにあり、設定配列のドライバー設定を次のように変更しませんでした。

これは、アプリケーションのグローバルエンティティパスを設定している場合に、各モジュールが独自のエンティティを保持できるかどうかという疑問を投げかけます。しかし、それは別の日を待つことができます。

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

php - ZF2アプリケーションの自動ロードファイル

私はSpiffyDoctrineライブラリを使用してZF2をDoctrine2と統合することを実験してきました。

ドキュメントでは、module.spiffy_doctrine_orm.config.phpをアプリケーションのconfig/autoloadにドロップすることを提案しています。ただし、これを行うとエラーが発生します。

ただし、このファイルを削除して、その内容をlocal.config.php(データベースログインの詳細に適した場所のようです)またはglobal.config.phpのいずれかにドロップしても、問題はありません。

私の質問は、なぜこれがそうなのかということです。すべてのファイルが自動実行される以外に、この自動ロードフォルダを説明しているZF2ドキュメントは何も見つかりません。

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

dependencies - ZF2 Dependency Injection in Ancesor Objects

My goal is to use DI in ancestor objects using setters so I have a common DI for ancestor objects. e.g. an abstract model class my other models inherit from, preconfigured with an entity manager etc.

So far, after configuring the ancestor and creating it with DI successfully, changing it to an abstract class, then instantiating an ancestor of that class the DI for the abstract (whether set to abstract or not) doesn't run.

namespace Stuki;

The DI for this class

'di' => array(

The above class and DI will work. But I want that to run on ancestor objects so

namespace Stuki\Model;

The last line, $auth = , doesn't run the DI.

How can I setup DI for ancestor objects, without using introspection?

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

php - ZF2 作成プロジェクト エラー

ZF2.beta を使用してプロジェクトを作成しようとしています。(zf create project sometest)

ここで見つけたのと同じ問題が発生していますhttp://pastebin.com/kwsXV8T8

Notice: 未定義のプロパティ: Zend\Code\Reflection\FileReflection::$contents in /usr/local/include/ZF2/library/Zend/Code/Reflection/FileReflection.php 行 272

プロジェクトが作成されましたが、一部のファイルが空です。(たとえば、bootstrap.php)

それらの通知は大丈夫ですか?ブートストラップを空にする必要がありますか?

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

zend-framework2 - ZF2、ベンダー モジュールのフォーム クラスを操作するためのベスト プラクティスは何ですか?

カスタム スタイルをベンダー モジュールのフォームに適用したり、独自のビュー スクリプトに埋め込んだりするにはどうすればよいですか? 具体的には、EdpUser モジュール (https://github.com/EvanDotPro/EdpUser) が提供するフォームを操作したいと考えています。

最も簡単な方法は、ベンダーのスクリプトを直接変更することです。しかし、明らかに、これはベンダーの将来のアップデートと競合します。

別の方法は、ベンダーのコントローラーを自分のモジュールにコピーしてから、自分のビューを提供するようです。ただし、これには、ベンダーの将来の更新と同期が取れなくなるという同様の問題があります。また、名前空間には注意する必要があります。

ベンダーのコントローラーをコピーするのではなく、拡張する必要があるかもしれません。これは名前空間でうまく機能し、コントローラー内のフォームに非常に簡単にアクセスできるはずです。独自のビュー スクリプトを使用している間。これは正しい方法ですか、それともより良い方法がありますか?

ありがとう

0 投票する
9 に答える
26863 参照

php - ZF2-コントローラー名をレイアウト/ビューに取得します

ZF1では、シングルトンのfrontControllerオブジェクトを取得してそこに名前を取得するカスタムViewHelpersを使用してモジュール/コントローラー名を取得することを知っています。

フレームワークのシングルトンの性質を大幅に廃止し、このモジュール内のすべてのコントローラーにエイリアスを指定したDIを導入したため、ZF2を使用しています... DIにアクセスするか、おそらく注入することで取得できると思います。レイアウトに現在の名前。

誰もがあなたがそれをどのように行うかについての考えを持っていました。100通りの方法があると思いますが、コードを数時間スニッフィングした後、それが今どのように行われるのかを実際に理解することはできません。

コントローラー名が欲しかったのは、特定のコントローラースタイリングのクラスとして本体に追加するためです。

ありがとう、ドム