問題タブ [dbal]

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 投票する
3 に答える
2910 参照

symfony - Symfony アプリ/コンソールで Doctrine DBAL コマンドを有効にする

ボックスから出てくるコマンドラインでベアボーン Doctrine を使用する場合、Symfony で Doctrine を使用すると使用できないように見える 2 つのコマンドが使用可能ですapp/console

Symfony の 内でこれらのコマンドを有効にする方法はありますapp/consoleか?

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

mysql - symfony2 でコンソールを使用するときにデータベースへの接続を選択する方法

私は2つのデータベース(MySQLとOracle)を持っています.betweek sf2と両方のデータベースに接続しました.ここに私のconfig.ymlファイルがあります:

私の質問は、どうすれば 2 番目のデータベース (Oracle) でコンソール コマンド (doctrine:database:create ...) のようなコマンドを実行できますか?

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

doctrine-orm - SQLite メモリ DB を使用した Symfony / Doctrine UnitTests

私はまだ、symfony2 コントローラーをテストするための PHP 単体テストに取り組んでいます。私のテスト クラスは WebTestCase の派生物であり、テストは GET または POST リクエストを実行して、すべてが正常に機能するかどうかを確認します。基礎となるすべてのレイヤーをテストしたいのですが、テストでデータベースを台無しにしたくありません。私はモックアップを使用したくありませんが、すべての変更をチェックするテスト シナリオをセットアップできるインメモリ SQLite db を使用します。doctrine 1.x でこれを行う方法に関する多くのヒントを見つけましたが、それらはもはや機能しません。だから私はこのようなものが欲しい:

この作品を手に入れるチャンスはありますか?

事前にありがとうヘネス

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

php - Doctrine DBAL - WHERE IN 配列と追加パラメータ

サンプル ドキュメントを使用して、このようなクエリを機能させることができました。

DBAL を使用すると、このコードは結果を返します。

IN ステートメントを検索するだけでなく、単一の整数パラメーターとして f.foo を検索したいのですが、すべてのサンプル ドキュメントに唯一のパラメーターとして配列があるため、それを機能させる方法がわかりません。

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

php - レコードの更新 dbal innodb silex

silex an doctrine dbal に問題があります

-> データベースに 2 つのレコード、エコー アウト 2 -> レコードは更新されません。データベースが MyISAM の場合は機能します。

スキーマは次のとおりです。

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

php - Silex フレームワークでデフォルトのフェッチ スタイルを変更しようとすると、「MysqliException: Unknown fetch type 'FETCH_ASSOC'」が発生します。

REST API を開発するために Silex でいくつかのテストを行っていますが、データベースからデータをフェッチしているときに問題が発生します。

フェッチ タイプを追加しないと、PDO::FETCH_BOTH を使用してデータを正しく受信します。これは、テーブルに多くのフィールドがあり、番号と列名で繰り返される場合に面倒です。

データベースに MySqli を登録します。

私は実際に私が間違っていることを理解するでしょう。

なぜこれが起こるのか、それを解決する方法を知っている人はいますか?

問題に関するいくつかのリンク: http://www.doctrine-project.org/api/dbal/2.2/class-Doctrine.DBAL.Driver.Mysqli.MysqliStatement.html

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

doctrine-orm - zf2 で doctrine db config を取得します

doctrine db config を使用して doctrine の DBAL レイヤーにアクセスしたいのですが、doctrine db ファイル構成に次の構成があります: database.local.php

そして私のコントローラーで IndexController.php

getConnection 関数で上記の db config を使用したいのですが、これは可能ですか?

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

php - Doctrine DBAL Query Builder に insert() メソッドがありません

ここで小さな何かが欠けている瞬間があるように感じます。Dotrine DBAL 2.2.x / 2.3.xinsert()のコンポーネントでメソッドを使用すると問題が発生します。QueryBuilder

私はいくつかの調査を行いました.DBALドキュメントのQueryBuilderページのスニペットは次のとおりです

\Doctrine\DBAL\Query\QueryBuilder は、SELECT、INSERT、UPDATE、および DELETE クエリの構築をサポートしています。作成するクエリの種類は、使用するメソッドによって異なります。

簡単にできるコード例をさらに説明します。

挿入モードでクエリ ビルダーを使用するには。私がそうするときを除いて、私はここでPHPから苦情を受けます:

致命的なエラー: 未定義のメソッド Doctrine\DBAL\Query\QueryBuilder::insert() への呼び出し

QueryBuilder.php ソースコードのさらなる検査について

method への参照も、これを継承するクラスも、挿入メカニズムを公開する可能性insert(...)のある に追加された特性もありません。QueryBuilderさらに、これが一番上に表示されます。

挿入クエリの種類はありません。ただし、次の興味深いメソッド コメントがありexecute()ます。

結論:

これは何百人ものメンテナーが参加する大規模なプロジェクトであり、多数のバージョンにわたって非常に基本的なものを台無しにするよりも、ここで私の解釈の疑いを見つける可能性が高くなりますが、何が欠けているのかを一生理解することはできません. 明らかなことを見るのを手伝ってください。