問題タブ [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 に答える
839 参照

php - zf3 で ResultSet オブジェクト配列からデータを取得できません

私は zend Framework3 を使用しており、データベースには Mysql ドライバーを使用しています。以下のコードを使用してデータを取得しています。

このデータを var_dump すると、次のような結果が得られます。

以下のように値を取得するためにこれを繰り返しているときに、エラーが発生します。

どこが間違っているかわかりません。num_rows は 15 ありますが、これは ZF2 で正常に動作しています。誰からの助けも大歓迎です。

私はたくさん試してみましたが、コードを置き換えると

とともに

その後、結果が得られます。しかし、なぜ結果が得られないのかという私の質問

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

php - zf3 カスタム データベース ファクトリが適用されたくない

データベースのカスタム ファクトリで奇妙な動作が発生します。

たとえば、BjyProfiler を使用して、次のような 1 つの構成を作成します。

したがって、Zend\Db を使用するために、modules.config.php "Zend\Db" にモジュールを追加しました (そうしないと、例外が発生します)。問題は、「Zend\Db\Adapter\Adapter」を取得したいときに、「Database\Adapter\MainAdapterFactory」を通過せず、理由がわからないことです...デフォルトのアダプターを使用します。global.php、local.php に factory 宣言を入れようとしましたが、うまくいきません。なぜこうなった?zf2では、このコードは問題ありません...

それが重要な場合は、composer を使用します。

更新:私の最終的な構成では、次のものがあります。

エイリアスがどこから来たのかはわかりませんが、'Zend\Db\Adapter\Adapter' => 'Zend\Db\Adapter\AdapterInterface'これが問題だと思います。

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

php - データベース アダプタの構成を取得する方法

複数のデータベースを使用しています。したがって、global.phpファイルには次のような構成があります。

私の目標は、すべてのアダプターの構成を 1 つの命令で取得することです。それが可能かどうかはわかりません。1 つのアダプターを取得するには、次の手順があります。

しかし、私はそのようなものが欲しいです:

今のところ解決策が見つからなかったので、ここで質問することにしました...ファイルに単純な配列が含まれているだけなので、これは可能だと思います...

あなたのもの

編集

私は試した

ただし、文字列の配列を返します。実際には、オブジェクトの配列が必要です。アダプターのオブジェクト。この方法でアダプターを取得するのと同じ方法:

あなたのもの

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

php - Zend Framework 3 で動的ナビゲーションを作成する

現在、私は Zend フレームワーク 3 を使用してプロジェクトに取り組んでいます。これでは、データベースからナビゲーション メニュー (データ) を取得することを意味する動的ナビゲーションを作成する必要があります。で説明されているように、静的ナビゲーションを既に作成しています。

https://docs.zendframework.com/tutorials/navigation/#setting-up-zend-navigation

しかし、これを動的に作成することはできません。

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

php - Zend 3 - ドロップダウン メニューが表示されない

ZendFramework の「はじめに: スケルトン アプリケーション」に従った後 (非常にうまく機能します!)、アルバムの追加フォームをカスタマイズしようとしています。参考までに、Zend の「3.0.2dev」バージョンを使用します。

このフォームでは、「言語」というドロップダウン メニューを使用します (Zend では、コンポーネントは Zend\Form\Element\Select です)。

問題は、ドロップダウン メニューの代わりにテキスト入力があることです!!!!

Etudiant/src/Form/EtudiantForm.php:

これが結果です

エラーがあるかどうか他のウェブサイトで確認するのに数時間費やしましたが、エラーはありません.このタイプのフォームは認識されないようです!!

誰かがこの問題を経験したことがありますか、またはその解決策を持っていますか?

前もって感謝します

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

php - zf3 でダイナミック ナビゲーションを作成する

プロジェクトで zend Framework3 を使用しています。ドキュメントのリンクをたどることで、静的ナビゲーションを作成できます

次に、データベースからメニュー データを取得して、ナビゲーションを作成する必要があります。このために、私はアルバムモジュールの構成ファイルであるmodule.config.phpに構成を提供しました。

Zend Framework2 では、ファクトリ クラスを使用してナビゲーション キーを単純に渡します。

Zend Framework3では、以下と同じことをしています

Navigation\AlbumNavigationFactory::class を使用して、ファクトリを呼び出してデータを取得しています。しかし、私はナビゲーションを取得できません。どんな助けでも大歓迎です。

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

php - モジュールを初期化できません zf3 は既にインターネットで検索されています

Zend Framework 3 アプリケーションで次のエラーが表示されます。

致命的なエラー: キャッチされていない Zend\ModuleManager\Exception\RuntimeException: モジュール (サーブ) を初期化できませんでした。

いくつかの回答があることは承知していますが、どれも zf3 を指していないようで、すでに回答なしでスキャンしています。私は研究を通して答えを見つけることができないようです。

アプリケーションがモジュールをロードしていない可能性はありますか? アプリケーション構成を少し変更したので、モジュール自体がロードされていない可能性があります。

私はフォルダ構造を持っています:

内のモジュール配列にモジュールを追加しました/config/application.config.php

これが私のmodule.config.php

これが私のServe\Module.phpファイルです:

私の内部にはたくさんのビジネスロジックがありますが、Application\Module.phpモジュールのロードを妨げるものは何もありません。

私は研究を通して答えを見つけることができないようです。ここで何が問題なのですか?

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

php - Apigility v1.4 を Zend Framework 3 に注入すると致命的なエラーが発生する

Apigility の使用を開始するために、 4 つの新しいパッケージzfcampus/zf-apigilityzfcampus/zf-apigility-adminzfcampus/zf-development-modeおよびrwoverdijk/assetmanager(理由はわかりませんが、十分に公平ですが) を ZF3 プロジェクトに含めました。

その後、Web サイトに次のスタック トレースが表示されるようになりました。

何か案は?

編集:別のパッケージが必要であることがわかりました: Zend\InputFilterComposer 経由でインポートし、modules.config.php に追加した後、以前の Web サイトが表示されるようになりました。を実行した後も、Apigility の管理パネルが表示されませんphp public/index.php development enable

編集: [2016 年 11 月 23 日] AssetManager をdevelopment.config.php& dist に追加する必要がありました (これは、開発対応スクリプトで簡単にコピーできることはわかっています)。そしてそれは働き始めました。私のように苦労する他の人のために、development.config.phpモジュールのリストを次に示します。