問題タブ [lithium]
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.
relationship - Lithium: 関連データをフォームに表示して保存するにはどうすればよいですか?
私はMySQLでリチウムを使用しています。連絡先のユーザーモデルがありますhasOne
。連絡先モデルのbelongsTo
ユーザー。
以下に、私のコードの非常に基本的なバージョンをリストしました。
私の質問:
- ユーザーを編集してフォームを送信するとき、Users::edit で連絡先データも保存するにはどうすればよいですか?
- また、ユーザーの編集ビューでcontacts.emailを表示するにはどうすればよいですか?
モデル/Users.php
models/Contacts.php
コントローラー/UsersController.php
ビュー/ユーザー/edit.html.php
php - how to use LIKE with conditions in sqlite or mysql with lithium recordset
so I can look for concrete values by doing
however, what do I do if I want to match on a partial value?
right now, I've resorted to writing the query myself, a la:
php - レコードセットまたはコレクションのフィルターに変数を渡す方法
だから私は変数とレコードセットを持っています:
レコードセットをフィルター処理したい:
残念ながら、クロージャには $firstRecordID が何であるかがわかりません。
ID を渡すにはどうすればよいですか?
php - レコードセットまたはコレクションでフィルターが継続しないようにする方法
だから私は変数とレコードセットを持っています:
レコードセットをフィルター処理したい:
この例では、レコード ID が主キーであると仮定すると、返される行は 1 行だけですが、フィルターは継続すると思います。
私の質問は、特定の条件が満たされた後にフィルターを強制的に停止するにはどうすればよいですか?
編集:別のより複雑な例を追加します:
lithium - リチウムモデルとの結合を実行するにはどうすればよいですか?
lithium \ data \ model \ queryを読みましたが、結合の例は見当たりませんでした。
lithium - ワイルドカードリチウムルーティング
次のようにルーティングしたい:http: //myapp.com/mycontroller /...?x= ..。
mycontrollerの後のすべてが不明です。パスがわからず、パラメータもわかりません。パスとパラメータをルーティングした後、1つの変数として表示されます。
これは可能ですか?
php - Lithiumでの再利用可能なコントローラーコンポーネントの作成
私は現在Lithiumアプリケーションを開発していて、複数のコントローラーで使用したい関数を作成しました。
私は明らかに各コントローラーに機能を持たせたくありません。リチウムで再利用可能なコンポーネントを作成する標準的な方法は何ですか?
ドキュメントに検索機能がないため、詳細を見つけるのが困難になっています。
php - リチウムジェネリックモデルフィルター
私は現在、save() が呼び出される前にオブジェクトにさまざまなものを追加する必要がある Lithium アプリケーションを開発しています。
理想的には、次のような Model クラス (他のモデルが拡張する基本モデル) に適用するフィルターを作成できます。
これは可能ですか?もしそうなら、それはブートストラップされたファイルであるべきですか?
php - JSON 出力の要件
アクションがjsonを返すようにするために何が必要かはよくわかりません。
この猫の皮を剥ぐには複数の方法があると確信していますが、何が絶対に必要かはわかりません。
$this->render(array('json' => compact('data')); だけで十分ですか?
json を指定するルートを追加する必要がありますか?
メディア タイプ application/json も追加する必要がありますか? ?
デフォルトのレイアウト default.json.php
も追加する必要がありますか? ビュー action.json.php も追加する必要がありますか?
注: 任意の URL: www.mysite.com/Controller/Action が常に json を返すようにします。
アクションでのみ戻り値の型を指定できるようにしたいと思います (つまり、レンダー型)。
php - Mongoでアレイを更新中にエラーが発生しました
mongoドキュメントに配列を作成したので、次のようになります。
次に、新しい値を配列にプッシュしようとしています。
ただし、エラーが発生します。
配列に情報を実際に追加できる唯一の方法は、ドット表記を使用して情報を追加することです。
それはうまくいくようですが、私が約30の値の配列を持っているとき、それは少し退屈に思えます。
わかりやすくするために、これらを手動で入力するだけでなく、リチウムPHPフレームワークを使用しているため、配列をループして「詳細」を付加することができます。それぞれの鍵に、しかし私はそれが必要であるとは思わない。値を配列にプッシュしない理由について私が見逃しているものはありますか?
(私のリチウムコードは次のとおりです:)
ありがとう、
ダン