私はそのテーブルのすべての薬をリストするテーブル(薬)を持っています。薬はhasOne french_informationとfrench_informationフォートゥードラッグ。私は、ユーザーが薬をクリックし、その情報を表示してからフランス語を選択し、フランス語情報を追加するためのビューを表示し、選択した薬物情報を表示し、フランスの情報を追加するフィールドfrench_informationテーブルに格納します。どうすればいい?CakePHPモデルの関連付けテーブル(データと新しいテーブル)
0
A
答えて
0
あなたはそうではありません。
生徒機のデータを持っていない限り、生徒機のデータを学生テーブルに入れる必要はありません。
生徒が作成されると、それを対応するメンターのIDとともに学生テーブルに追加できます。必要に応じて、学生モデルにbeforeSave()を追加して、保存する前に必ずスチューデントが添付されていないことを確認することができます。
何らかの理由で学生用のテーブルに空のデータがなければならない場合は、各メンターをループし、$ studentの配列を作成して保存するそれは次のようなものです:
$mentors = $this->Mentor->find('all');
foreach($mentors as $mentor) {
$this->Student->create();
$student = array('mentor_id'=>$mentor['id']);
$this->Mentor->Student->save($student);
}
または、SQLを記述してデータベースに直接実行することもできます。
0
これはトリックを行う可能性があります。あなたは空のstudent_name
フィールドで終わるでしょう。
INSERT INTO `students` (mentor_id) SELECT id FROM `mentors`;
関連する問題
- 1. cakephpの同じテーブル(モデルとサブメニューのコンセプト)のモデルの関連付け3.2
- 2. CakePHP 2.0ページネーションとサムの関連付け関連するモデル
- 3. CakePHP複数モデルの関連付け
- 4. CakePHP - 拡張モデルの関連付け
- 5. CakePHPの3 - 関連付けられたテーブル内のデータの条件付き省
- 6. 新しいテーブル(モデル)を作成し、Djangoのauth_userに関連付ける
- 7. Boostrapのページングとテーブルの関連付け
- 8. cakephpモデルをnon-cakephpデータベーステーブルに関連付けます
- 9. CakePhp saveAllは関連付けられたモデル内のデータを壊します
- 10. 2つのテーブルを関連付ける
- 11. モデルを正しく関連付ける方法cakephp
- 12. Cakephp 3は、結合テーブルとその結合テーブルに関連付けられているテーブルにデータを保存します。
- 13. MongoDBとのCakePHPモデルの関連付けを正しく作成しました
- 14. テーブルと関連付けるMySQLの外部キー関係とmysql_insert_id
- 15. CakePHPセーブモデルと関連モデル
- 16. 複数のテーブルとの関連付けについて(データベース)
- 17. Rails:モデルの関連付け
- 18. Railsモデルの関連付け
- 19. モデルXはモデルY cakephpに関連付けられていません
- 20. 以前の関係のないテーブルの関連付け(SQL Server)
- 21. コードファーストエンティティフレームワーク、新しいテーブルを変更できないビューに関連付ける
- 22. cakePHP、モデル関係 - hasOne、両方のテーブルを更新するには?
- 23. 他のテーブルの関連する行を更新するcakephp 3
- 24. テーブルが関連付けられていないときに、テーブルの列を順番に更新する方法
- 25. 複数の関連テーブルからデータを取得するCakePHPコントローラメソッド
- 26. モデルの関連付けとデータモデリング
- 27. Ember.jsとRailsモデルの関連付け
- 28. 単一テーブル継承に関連付けられたHABTM関連
- 29. CakePHPのマルチレベルモデルの関連付け
- 30. IDジェネレータシーケンスとテーブルを正しく関連付ける方法
あなたがしようとしていることの1つの側面について特定の質問をしてください。これはチュートリアルの場所ではありません。 – Dave