問題タブ [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 投票する
1 に答える
219 参照

inheritance - propel 1.5.2 での継承の問題

propel 1.3 と 1.4 では、次の継承構造がうまく機能しました。

ただし、propel 1.5 では、新しい継承を作成するときに言う

次のエラーが表示されます

これをほぼ解決するために、 extends セクションから lib.propel を削除できます。しかし、継承クラスを参照する継承を作成すると、同じエラーが発生します。

(lib.propel の有無にかかわらず)

これがバグなのか設定の問題なのかはわかりませんが、この状況を扱ったドキュメントが見つかりません。上に貼り付けた表の baseClass からわかるように、ここに使用するクラスと、rwf.lib という別のディレクトリにあるクラスがあるため、lib.propel を記述できるようにする必要があると思います。

誰かが私を正しい方向に向けてくれることを願っています。

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

symfony1 - この SQL クエリを propr で変換するには?

このクエリを翻訳する方法がわかりません:

私はそれをやろうとしましたが、うまくいきません:

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

php - symfony propel:insert-sql を指定したユーザーで実行しますか?

Ubuntu Lucid で Symfony 1.3.6 を実行しています。

セキュリティ上の理由から、Symfony の db 接続は権限が制限されたユーザー (たとえば、CREATE や DROP は必要ありません) で行われます。

propel タスク propel:sql-insert をルートとして実行できるようにして、自由にテーブルを作成/削除できるようにしたいと考えています。これを行うための脳死の方法は、config/database.yml を変更し、このタスクを実行する必要があるときはいつでもルート名と pwd を使用することです。

ユーザーを import-sql タスクに渡すことができれば、よりスマートな方法になります。誰でもこれを行う方法を知っていますか?

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

php - symfony で propel を使用する WHERE IN 句

propel を使用して次のクエリを作成するにはどうすればよいですか?

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

php - Symfony 1.4 - フォームの更新時に非表示の値を更新する

フォームが更新されるたびに、フォーム フィールドのデフォルト値を変更しようとしています。processForm (..) で$form->bindを編集しようとしましたが、その方法がわかりません。

いくつかのサンプルコードやアプローチを入手することは可能ですか?

フィールド名は「処理済み」で、値を「false」に設定しようとしています - Using Symfony 1.4 (Propel)

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

php - PHP: 将来の拡張と変更のために ORM を選択しますか?

私は、私たちがしばらくの間取り組んできた Codeigniter MVC のバックグラウンドから来ました。大きなプロジェクトのために独自のフレームワークを展開する時が来ましたが、データベースの部分に来て、すぐに少し混乱しました。
Codeigniter では、すべての SQL データベース接続に ActiveRecord を使用しましたが、これはうまく機能していますが、別の部分ではないため、モデルにできるだけ少ないコードを記述して、データベースからのデータ。

Doctrine2 や Propel などの主要な代替案を確認しましたが、これらの構成ファイルと、これらのライブラリが実際にどれほど広範であるかという事実に非常に恐れています。

メンテナンスの観点から、スキーマの変更がロールアウトされたときに、明らかな MVC よりも多くのファイルを編集する必要がある ORM を選択することは本当に理にかなっていますか?

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

php - 推進:複数の条件を無効にする

Propel を使用して、複数の条件を一度に無効にする必要があります。例)対応する SQL 条件は次のとおりです。

Propel ORM を使用してこれを解決する方法が見つかりませんでした。Propel 1.3 が提供する Criteria-API を使用してこのクエリを作成する方法はありますか?

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

symfony1 - このクエリを基準に変換する方法は?

このクエリを (Propel を使用して) Criteria に変換しようとしましたが、成功しませんでした。

私を助けてくれませんか?

この私の基準クエリ:

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

php - Propel 選択基準の IF ステートメント

推進基準に IF ステートメントを組み込もうとしています。これが私の基準を構築する方法です:

ただし、結果の SQL を検査すると、次のようになります。

基本的に、ご覧のとおり、クエリの FROM 部分はすべて間違っています。COUNT の IF ステートメントの一部をテーブル名と間違えて、それらをクエリの FROM 部分に含めたと思います。この問題を回避する方法を知っている人はいますか、それとも誰かが何かを機能させることができましたか?

ご助力いただきありがとうございます、

ヴィンセント

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

php - Symfony/Propel-データベースから古い日付を取得する

これは、Symfony 1.4、およびおそらくphp 5.3、mysql5.1を実行している以前のすべてのバージョンに関するものです。

1970年未満のデータベースに古い日付を保存してから取得すると、それらは自動的に誤った日付に変換されます。

表の例:

簡単な例。

出力フォーマットはどこから制御されますか?年間全体をデータベースに保存して、日付全体を取得する必要があります。