問題タブ [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.

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

relationship - Lithium: 関連データをフォームに表示して保存するにはどうすればよいですか?

私はMySQLでリチウムを使用しています。連絡先のユーザーモデルがありますhasOne。連絡先モデルのbelongsToユーザー。

以下に、私のコードの非常に基本的なバージョンをリストしました。

私の質問:

  1. ユーザーを編集してフォームを送信するとき、Users::edit で連絡先データも保存するにはどうすればよいですか?
  2. また、ユーザーの編集ビューでcontacts.emailを表示するにはどうすればよいですか?

モデル/Users.php

models/Contacts.php

コントローラー/UsersController.php

ビュー/ユーザー/edit.html.php

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

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:

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

php - レコードセットまたはコレクションのフィルターに変数を渡す方法

だから私は変数とレコードセットを持っています:

レコードセットをフィルター処理したい:

残念ながら、クロージャには $firstRecordID が何であるかがわかりません。

ID を渡すにはどうすればよいですか?

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

php - レコードセットまたはコレクションでフィルターが継続しないようにする方法

だから私は変数とレコードセットを持っています:

レコードセットをフィルター処理したい:

この例では、レコード ID が主キーであると仮定すると、返される行は 1 行だけですが、フィルターは継続すると思います。

私の質問は、特定の条件が満たされた後にフィルターを強制的に停止するにはどうすればよいですか?

編集:別のより複雑な例を追加します:

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

lithium - リチウムモデルとの結合を実行するにはどうすればよいですか?

lithium \ data \ model \ queryを読みましたが、結合の例は見当たりませんでした。

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

lithium - ワイルドカードリチウムルーティング

次のようにルーティングしたい:http: //myapp.com/mycontroller /...?x= ..。

mycontrollerの後のすべてが不明です。パスがわからず、パラメータもわかりません。パスとパラメータをルーティングした後、1つの変数として表示されます。

これは可能ですか?

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

php - Lithiumでの再利用可能なコントローラーコンポーネントの作成

私は現在Lithiumアプリケーションを開発していて、複数のコントローラーで使用したい関数を作成しました。

私は明らかに各コントローラーに機能を持たせたくありません。リチウムで再利用可能なコンポーネントを作成する標準的な方法は何ですか?

ドキュメントに検索機能がないため、詳細を見つけるのが困難になっています。

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

php - リチウムジェネリックモデルフィルター

私は現在、save() が呼び出される前にオブジェクトにさまざまなものを追加する必要がある Lithium アプリケーションを開発しています。

理想的には、次のような Model クラス (他のモデルが拡張する基本モデル) に適用するフィルターを作成できます。

これは可能ですか?もしそうなら、それはブートストラップされたファイルであるべきですか?

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

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 を返すようにします。
アクションでのみ戻り値の型を指定できるようにしたいと思います (つまり、レンダー型)。

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

php - Mongoでアレイを更新中にエラーが発生しました

mongoドキュメントに配列を作成したので、次のようになります。

次に、新しい値を配列にプッシュしようとしています。

ただし、エラーが発生します。

配列に情報を実際に追加できる唯一の方法は、ドット表記を使用して情報を追加することです。

それはうまくいくようですが、私が約30の値の配列を持っているとき、それは少し退屈に思えます。

わかりやすくするために、これらを手動で入力するだけでなく、リチウムPHPフレームワークを使用しているため、配列をループして「詳細」を付加することができます。それぞれの鍵に、しかし私はそれが必要であるとは思わない。値を配列にプッシュしない理由について私が見逃しているものはありますか?

(私のリチウムコードは次のとおりです:)

ありがとう、

ダン