問題タブ [fuelphp-orm]

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 に答える
241 参照

php - FuelPHP の orm と mysql で大文字と小文字を区別しない「like」

私は FuelPHP と MySQL を使用しており、ORM を使用して、大文字と小文字likeを区別する照合を持つ列に対して、大文字と小文字を区別しないクエリでクエリを実行したいと考えています。

たとえば、私の orm モデルでは、次のようなことをしたいと思います。

ここでの問題は、 を検索すると$name = 'john'、列に含まれる行と式が一致しないことJohnです。

これを回避する方法を知っている人はいますか?

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

php - オイル足場コマンドにソフト削除を追加するには?

開発モードの FuelPHP 1.7.3 で以下のコマンドを実行しています。

そして、期待どおりに以下を出力します。

ただし、移行コマンドを実行すると、カスタムの作成/更新/削除された列名でテーブルが作成されず、フロントエンド経由でレコードを削除すると、レコードがハード削除されます。

ソフト削除機能はスキャフォールディングでは機能しませんか?

上記の答えが「はい」の場合、足場を生成した後に論理的な削除を追加するにはどうすればよいですか?

0 投票する
0 に答える
150 参照

php - FuelPHP モデルの / フィールドセット / フォーム

私は FuelPHP の開発を始めたばかりで、それについて 4 つの質問があります。

  1. 2 つのモデルを使用するフォームを作成しています。次のようにします。

    しかし、いくつかのフィールドが同じ名前を持っています。どうすれば解決できますか? メソッド set_form_fields を見つけましたが、それに関する情報はあまりありません。

  2. Yii では、たとえば、CActiveRecord (テーブルにリンクされている場合) または CFormModel を使用してモデルを構築し、連絡先フォームを構築できます。

  3. html フォーム (フィールドセットを使用してビルドしない) を使用する場合、モデルの $_properties に既に設定されているため、コントローラーに検証ルールを追加せずに検証を使用するにはどうすればよいですか?

  4. ip_added や date_added などのフィールドに値を追加する Observer を作成しましたが、最初に Observers: Typing and Validation がトリガーされます。これらのフィールドは「not null」に設定されているため、Typing オブザーバーが例外をスローします。これまでのところ、これらのフィールドを「null」にするように修正しましたが、それは悪い考えだと思います。

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

php - fuelphp ORM リレーションの動的条件を設定する方法

私は、fuelphp の ORM を使用して作成された多対多の関係を持っています。

リレーションの疑似コードは次のようになります

ここでの考え方は、リレーションシップが先週作成された新しい関連モデルのみを参照するようにしたいということです。

ただし、php 言語の制約により、これは明らかに機能しません。フィールドのデフォルト値として式を使用することはできません。

その制約にもかかわらず、どうすれば FuelPHP で望ましい動作を得ることができますか?