問題タブ [propel]

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

mysql - Propelを使用したSQLクエリ(内部結合+カウント+グループ化)

ブログ投稿のリストがあるページに、各ブログ投稿のコメント数(カテゴリ、日付、作成者など)を表示したいと思います。次のmysqlクエリをpropelで作成するにはどうすればよいですか?

ここで、postはブログテーブルとコメントであり、post.idへの外部キーとしてpost_idを持つコメントのテーブルです。結果セットの列として「numofcomments」を取得できないようです。現在、私は非ORMアプローチを使用しています(これが私の最後の手段になります):

結果のPropel結果セットの「numofcomments」にアクセスするにはどうすればよいですか?

編集:私が知りたかったのは、Propelで上記のクエリをどのように書くことができるかです?私が今できることは、コメントテーブルの内部結合を使用して投稿テーブルを取得し、各投稿IDのコメントテーブルでdoCountを実行することです。これにより、Postテーブルに対して1つのクエリが発生し、commentsテーブルに対して多くのクエリが発生します。SQLクエリを最小限に抑えたいと思います。ありがとう :)

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

symfony1 - Symfony Propel: 異なるデータベース間でクエリを結合する

外部キー関係で結合する必要がある 2 つのテーブルがありますが、残念ながらそれらは 2 つの異なるデータベースに分かれています。

私の質問は、Criteriaクロスデータベース結合クエリを作成できるものを作成することは可能ですか?

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

symfony1 - symfony のチェックボックスリストを保存する

symfony 1.2 でチェックボックス リストを作成すると、チェックされたオプションを含む配列がフォームに返されます。フォームを保存すると、データベースに「Array」という単語が含まれます。これを回避する方法はありますか?または、必要に応じて配列を json_encode / json_decode して手動で保存する必要がありますか? ものすごく面倒そうです。読んでくれてありがとう。

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

php - PDOが設定を正しく読み取っていません

ここで何が問題なのかわかりません。ZendFrameworkからいくつかのコードを継承し、Propelを使用してDBクエリを作成しています。設定ファイルを変更して、ユーザー名、パスワード、ローカルホスト、dbnameの正しい値を設定しましたが、サイトでデータベースを呼び出す必要がある場合は常に、次のメッセージが表示されて終了します。

どんな助けでも大歓迎です、それは私を狂わせています。

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

php - Propel と ZendFramework のエラー

いくつかの Zend Framework コードを継承した後、機能しませんでした。多くの操作を行った後、スキーマを作成してモデルを再構築することができましたが、現在は次のエラーが発生しています。

なぜ prop は不明なメソッドを呼び出すファイルを生成するのでしょうか?

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

php - Propel Criteria を SQL にコンパイルする方法

Propel Criteria をコンパイルして SQL をクリアするにはどうすればよいですか? $criteria->toString(); を試しました。しかし、これは私が期待したものではありません。また、ModelPeer::doSelectStmt($criteria) を試しましたが、生の SQL が返されました (パラメーターの置換が必要です)。

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

symfony1 - propel:buildスキーマドライバーが失敗する

私は3日目の仕事をしていて、schema.ymlをconfigディレクトリにコピーしたので、データベーススキーマを作成しようとして、次のコマンドを実行しました。

$ sudo php symfony propel:build-schema

propel「reverse」phingタスクの実行[propel-schema-reverse]メタデータからのXMLの構築中にエラーが発生しました:ドライバーが見つかりませんでした

タスクの実行中にいくつかの問題が発生し
ました例外メッセージが十分に明確でない場合は、タスクの出力を読んで詳細を確認してください

最初はドライバーpdo.soが必要だったようですが、Ubuntu(wubi)システムで使用しているphp5にpdoが統合されていることを読みました。

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

sql - How to perform SQL query using Popel ORM in Symfony

Here is my problem, i'm trying to do tag cloud in symfony, what i want to perform is such a sql query

select tag, count(tag) from tagi group by tag order by count(tag) desc limit 10

anyone can help?

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

php - AMFPHP Flex Propel Mapping クラスの超奇妙なバグ

私は以下を使用してウェブサイトに取り組んでいます: - Flex 3.4 - AMFPHP 1.9b - Propel 1.3 - PHP/MySQL

私の問題は本当に奇妙で、どこから来たのかを知ろうと何時間も費やしてきました。

システム全体で発生する問題に焦点を当ててみます。

要約すると、2 つのエンティティ (MySQL) があります。

すべての BBB を取得します。それらは PHP クラス (Propel によって生成された) から Flex 側の AS3 クラスにマップされます。

しかし、データベースに AAA 行を作成すると。

すべての BBB を取得すると、ID が挿入された AAA 行の外部キーに対応する BBB を除いて、すべてのオブジェクトがマップされます。

理由と方法については本当に手がかりがありません... AMFPHP / Propel / Flexが外部キーをどのように処理しているか、およびクラスマッピングがここで失敗する理由について何か知っていれば.

奇妙なことは、この特定のケースでのみ発生するように見えることです...

ありがとうございました !