問題タブ [dql]
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.
namespaces - DQLを使用した名前空間でのバックスラッシュのエスケープ(Doctrine 2)
DQLでクエリを書くことについて少し混乱しています。公式ドキュメントから:
名前空間の円記号がエスケープされないのはなぜですか?
そのため、Zend Studioで警告が表示され、とにかく機能しますが、\Mも\Uも有効なエスケープシーケンスではないため、これは単なる「運」だと思います。
どう思いますか?その構文を使用しても安全ですか?または、常にDQLで「\」をエスケープする方がよいでしょうか。
php - DQLクエリからオブジェクトを返す方法は?
Doctrine2でDQLクエリを作成しました。
現在、次のような配列でクエリの結果を返します。
結果にRacesオブジェクトの配列を返し、オブジェクトに関連付けられたメソッドにアクセスできるようにします(以前のバージョンのDoctrineはデフォルトでオブジェクトを返したと確信しています)。
私は試した:
しかし、それは違いを生みませんでした。
ヘルプに感謝します
mysql - 異なる関係を持ついくつかの異なるテーブルを含むクエリを構築する方法
私は現在、5つのメインテーブルを含むクエリを作成しようとしています。そのうちの2つは、外部キーを使用して3番目を参照していますが、相互に関連していません...最初の2つのテーブルの1つが主な主題です。クエリ。これが基本的な概要です。
私がやりたいのは、1人のユーザーのすべての'def_mapのリストを取得することです。各行に、関連するdef_dataも表示したいと思います。したがって、行は次のようになります。
結果のdef_data.nameを除くすべての情報、またはinstance.idを除くすべての情報を取得する方法を理解することはできますが、1つのクエリを使用してすべてをまとめる方法を理解することはできません。出来ますか?問題の一部は、このタイプのクエリを説明する特別な単語があるかどうかわからないことだと思います。そのため、何を読むべきかがわかります。
私はDQLを使用していますが、SQLの例も同様に役立ちます。助けてくれてありがとう。
php - DQLクエリで関連エンティティのプロパティにアクセスする方法(Doctrine 2)?
学校エンティティと学生エンティティの間に多対 1 の関係を設定しました。manyToOne 関係を使用して 2 つをリンクしました。
学生エンティティ:
学校エンティティ:
これは期待どおりに機能します。
school_id を指定する Students テーブルのクエリを作成しようとしていますが、クエリ内でこれを指定する方法がわかりません。
学生 ID で設定した $Schools プロパティを使用して学校 ID にアクセスしようとしましたが、エラーがスローされます。
一時的な修正として、Students エンティティに $schoolId プロパティを作成し、代わりにこれを使用していますが、これは正しい方法ではありません。
助けに感謝します。
アップデート
行を変更して動作させました。
に:
ただし、同じアプローチは次のクエリでは機能しません。
次のエラーが表示されます。
dql - DFC (Documentum) でフォルダを作成する
私は奇妙な問題に直面しています。私が望むのは、DFC で新しいフォルダーを作成することだけです。しかし、コード (JUnit またはアプリケーション内) を実行すると、フォルダーは作成されず、驚くべきことに例外はスローされません。したがって、エラーは別の場所にあると思います。
これは私のコードです:
見返りに sysobject id を取得していますが、dql ステートメントでそれを取得しようとすると、それが見つかりません。
代わりに、フォルダーを作成する dql create クエリを実行しようとしました。これは JUnit や実行中のアプリケーションでは機能しませんが、手動で実行すると簡単に機能します。
これは私の getSession() メソッドです
それに関するアイデアはありますか?
symfony1 - Symfony 1.4: index アクションの結果をログインユーザーのものだけに制限する方法
この初心者の質問を前もってお詫びしますが、正しい結果を得るための適切な方法に苦労しています。
私は2つのテーブルを持っています:
レシピ モジュール、indexSuccess: このフォームは、結果をログイン ユーザーのみに限定したい場所です。
これが私のレシピのactions.class.phpファイルです:
どんな助けでも大歓迎です。
symfony1 - symfony と DQL 構文
初心者の質問で申し訳ありませんが、単純なクエリと思われるものに苦労しています。MySQL では完全に動作するようにできますが、symfony アプリケーションでは動作しません。基本的に、これは私がやろうとしているすべてです:
多くの結合ステートメントを試しましたが、次のように、希望する結果で動作させることができません。
要約したスキーマは次のとおりです。
また、注意してください: ユーザーには company_id b/c が割り当てられていません。すべてのユーザーが私のユーザー定義に従って会社を持つわけではありません。
この惨めな初心者のための助けをいただければ幸いです。:)
2011 年 8 月 27 日更新:
これにより、私が望む結果が得られます。
「1」は現在のユーザーの ID である必要があります。しかし、where句を次のように変更すると:
結果が出ません。
何か案は?
symfony1 - 別のモジュールの完了後に sfUserProfile を更新する方法は? postSave() が機能しない
sfRegistration と sfProfile を含む登録フォームがあります。完了後、別のフォームにリダイレクトされ、ユーザーの企業を特定し、別のモジュールになります。sfProfile には、corporate モジュールのフィールドである Corporate_id が含まれています。しかし、corporate_id はプロファイルの一部ではないため、登録時には含まれません。ここで質問があります。コーポレーション モジュールの完了後、ユーザーのプロファイルを新しく完成したコーポレーション モジュールの Corporate_id で更新する最良の方法は何ですか? 私はこれを試しました:
company モジュールのアクションに配置されていますが、company_id でプロファイルを更新していません。
提案?
更新 - リクエストごとに、リクエストされた情報は次のとおりです: (私の >>lib>form>>doctrine>>CorporationForm.class.php は空です...アクションクラスで関数を試していました...これが問題になる可能性があります)。明確にするために、ユーザーが企業モジュールを完了した後、新しく作成されたcorporate_idでユーザーのプロファイルを更新する必要があるだけです。
そして私のスキーマ: