問題タブ [zfdoctrine]
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.
unit-testing - ZF、ZFDoctrine、および PHPUnit のセットアップ
Zend Framework、ZFDoctrine、PHPUnit を一緒に使っている人はいますか?
テスト実行ごとにデータベースを再構築する方法は? ローカル/本番/テスト環境を分離する方法は?
単体テストのセットアップを共有していただけますか?
私はそのようなことを試みてきました:
しかし、これは次のように終わります:
モデルは生成されません。
実行中に同様のエラーが発生します。
ただし、この場合、データベースが作成されます。
他のプロバイダー コマンドは機能しません。
ソリューション:
誰かがより良いアプローチを知っている場合は、私を修正してください。
php - Windows 7 で PHP のインクルード パスを修正するのを手伝ってください。ブロックにぶつかりました。
ここの投稿からZFDotrineを使用するように提案されましたが、現在、zfがzfdoctrineプロバイダーを認識できない理由がわからないため、頭痛の種であることが判明しました。
windows 7
私の.i havexampp 1.7.3
と自分のマシンには、それぞれ異なるバージョンの zf.sf.soを備えた一種の怪しげな環境があります。そのため、zend server5.0.2
ドライブ c() で zf 1.10.8 をダウンロードC:\ZendFramework
し、そのビンを で参照しenvironment variable path
、そのライブラリを で参照しましたphp.ini
。c:/xampp/php/PEAR/zend
フォルダとを削除しましc:/xampp/php/zf.bar | zf.php
た。私はまた、netbeans 6.9 で zf.ini を作成しました。
xamp/php.ini
include_path = ".;C:\xampp\php\PEAR;C:\ZendFramework\library;"
zendserver/php.ini
include_path=".;C:\ZendFramework\library"
zf.ini で php.includepath を php.include_path に変更しました
php.include_path = "C:\ZendFramework\library;.;C:\Users\sensei\ .netbeans\6.9\zend;C:\ZFDoctrine;" basicloader.classes.0 = "NetBeansCommandsProvider"
したがって、Cの下で物理的にZFDoctrineを使用し、zf.iniで参照すると、すべてがうまくいくと思いますが、エラーが発生しています
C:\ZendFramework\library\ に含めるための 'ZFDoctrine\Tool\DoctrineProvider.php' のオープンに失敗しました (include_path='.;C:\xampp\php\PEAR;C:\ZendFramework\library;C:\ZFDoctrine;') 147 行目の Zend\Loader.php
コマンドのzf enable config.provider ZFDoctrine_Tool_DoctrineProvider
どうやら ZFDoctrine フォルダーを C:\ZendFramework\library\zend\ にコピーすると動作するようです。
それを PEAR フォルダーにコピーすることも考えていますが、それが最善の方法であるかどうかもわかりません。ZFDoctrine フォルダーが見つからない理由がわかりません。私はちょっと立ち往生しています.これをうまく使って彼の経験を私と共有してくれる人がいますか?私が正しくやっていないことを指摘できますか? これを読んでくれてありがとう.これは私にとって一種のブロッカーです
php - Doctrine 1.2 getResultCache と左結合
キャッシュなしでコレクションにリレーションを使用すると、クエリが 1 つになります。キャッシュを使用すると、このクエリは多数の小さなクエリに分割されます。
1 つのクエリ:
非常に小さな選択クエリ:
zend-framework - Doctrine 2.2にアップグレードするときに、zendフレームワークのapplication.iniで(ビスナ単位で)何を変更する必要がありますか?
何もしないと、アノテーションドライバのエラーが発生します。
アップグレードドキュメントを読み、アノテーションの名前空間を定義するための「use」ステートメントについて知っています。
ただし、すべてのエンティティを調べて、それを各アノテーションに追加したくはありません。
orm - doctrine 2.x は db テーブルに主キーが必要ですか?
Doctrine 2.1.5 でプロジェクトをセットアップしています。主キーのないテーブルはほとんどありません。エンティティとリポジトリを生成するために、いくつかの主キーを一時的に追加しました。
しかし、偽の主キー列を削除し、Doctrine Entity からの参照も削除します。
また、これらのテーブル エンティティ (テーブルではなく) の複合主キーとしていくつかの列を定義します。
これらのエンティティ クラスに参加すると、何らかの結果 (例: クエリからの間違った結果またはクエリの失敗) はありますか?
多くのチュートリアルやブログで、主キーが必要であることが言及されています。しかし、上記の解決策が問題ではないことは何も言及されていません(私が見つけることができます)。(またはそれが問題です)。
実際の経験からの答えは素晴らしいでしょう。でも、どなたでも大歓迎です。
助けてくれてありがとう。P
doctrine-orm - Doctrine ODM zf2モジュールの動作設定の例?
Application/src/Application/Document/....内のドキュメントの注釈を読み取るためのドライバー構成の例を誰か提供してもらえますか?デシベル
使用しているモジュール -> https://github.com/doctrine/DoctrineMongoODMModule
doctrine-orm - ZF2 での ZfcUserDoctrineORM のユーザー エンティティの拡張
ZF2初心者です。私は ZF1 の私のプロジェクトからたくさんのドクトリン エンティティを持っています。そのうちの 1 つはユーザー エンティティです。
\ZfcUserDoctrineORM\Entity\User を拡張して、古い関係を含めることができるようにしようとしていますが、大きな成功はありません。
スキーマ ジェネレーター./doctrine-module orm:schema-tool:create
を実行しようとすると、テーブル名のユーザーが既に存在するというエラーが表示されます。
これまでのところ、クラスを拡張してクラスを UserEntityClass として設定しようとしました
モジュールのドキュメントはまだないようです。
zend-framework - クラス zfcuser、bjyauthorize、orm の最新ニュース
zfcuser、zfcuser-doctrine-orm、および bjyauthorize を使用していますが、すべての構成を処理する方法がわかりません。設定しました
( BjyAuthorize Roles の追加 (ZfcUser と Doctrine を使用) で @ocramiusが提案したように、BjyAuthorize\Provider\Role\DoctrineEntity を使用しています)
しかし、「BjyAuthorize\Provider\Role\DoctrineEntity」はモジュールには存在せず、ファクトリにもありません。私は使用しようとしました:
しかし、それは機能しません:
このファクトリのクラスを知っている人はいますか?
zend-framework - doctrine 2を使用したZend Framwork 2での1対多のマッピング
Doctrine 2 を使用して zend Framework 2 で SQL 結合を使用する方法は?
Student テーブルの列 std_id と user テーブルのユーザー ID に結合したい。