Suche senden
Hochladen
Fuel php勉強会東京vol2 発表資料_モデル間リレーション
•
6 gefällt mir
•
4,602 views
W
web2citizen
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 12
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
FuelPHP Osu Nagoya vol.1
FuelPHP Osu Nagoya vol.1
Fumito Mizuno
PHPカンファレンス 2012 フレームワークアップデート FuelPHP
PHPカンファレンス 2012 フレームワークアップデート FuelPHP
Kenichi Mukai
FuelPHP + Pagoda Box
FuelPHP + Pagoda Box
Sotaro Omura
ぺちぱな。 はじまり
ぺちぱな。 はじまり
Ryo Tajima
Ospn fuel php
Ospn fuel php
Kenichi Mukai
あにみた!(PHPカンファレンス用資料)
あにみた!(PHPカンファレンス用資料)
Hiroyuki Ishiyama
Fuel php osc tokyo2012
Fuel php osc tokyo2012
Fumito Mizuno
Let’s translate FuelPHP docs!
Let’s translate FuelPHP docs!
Sho A
Empfohlen
FuelPHP Osu Nagoya vol.1
FuelPHP Osu Nagoya vol.1
Fumito Mizuno
PHPカンファレンス 2012 フレームワークアップデート FuelPHP
PHPカンファレンス 2012 フレームワークアップデート FuelPHP
Kenichi Mukai
FuelPHP + Pagoda Box
FuelPHP + Pagoda Box
Sotaro Omura
ぺちぱな。 はじまり
ぺちぱな。 はじまり
Ryo Tajima
Ospn fuel php
Ospn fuel php
Kenichi Mukai
あにみた!(PHPカンファレンス用資料)
あにみた!(PHPカンファレンス用資料)
Hiroyuki Ishiyama
Fuel php osc tokyo2012
Fuel php osc tokyo2012
Fumito Mizuno
Let’s translate FuelPHP docs!
Let’s translate FuelPHP docs!
Sho A
CakePHP vs FuelPHP
CakePHP vs FuelPHP
Sotaro Omura
FuelPHPをさわってみて
FuelPHPをさわってみて
Sotaro Omura
はじめての FuelPHP
はじめての FuelPHP
Sho A
最近、僕がハマったFuelPHPの紹介
最近、僕がハマったFuelPHPの紹介
Naoto Mawatari
フレームワーク入門書の決定版が完成
フレームワーク入門書の決定版が完成
kenjis
10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
kenjis
10分でわかるFuelPHP @ 2011/12
10分でわかるFuelPHP @ 2011/12
kenjis
今日から始めるLaravel
今日から始めるLaravel
Masaru Matsuo
Laravel5を使って開発してみた
Laravel5を使って開発してみた
Takeo Noda
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
Weitere ähnliche Inhalte
Andere mochten auch
CakePHP vs FuelPHP
CakePHP vs FuelPHP
Sotaro Omura
FuelPHPをさわってみて
FuelPHPをさわってみて
Sotaro Omura
はじめての FuelPHP
はじめての FuelPHP
Sho A
最近、僕がハマったFuelPHPの紹介
最近、僕がハマったFuelPHPの紹介
Naoto Mawatari
フレームワーク入門書の決定版が完成
フレームワーク入門書の決定版が完成
kenjis
10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
kenjis
10分でわかるFuelPHP @ 2011/12
10分でわかるFuelPHP @ 2011/12
kenjis
今日から始めるLaravel
今日から始めるLaravel
Masaru Matsuo
Laravel5を使って開発してみた
Laravel5を使って開発してみた
Takeo Noda
Andere mochten auch
(9)
CakePHP vs FuelPHP
CakePHP vs FuelPHP
FuelPHPをさわってみて
FuelPHPをさわってみて
はじめての FuelPHP
はじめての FuelPHP
最近、僕がハマったFuelPHPの紹介
最近、僕がハマったFuelPHPの紹介
フレームワーク入門書の決定版が完成
フレームワーク入門書の決定版が完成
10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
10分でわかるFuelPHP @ 2011/12
10分でわかるFuelPHP @ 2011/12
今日から始めるLaravel
今日から始めるLaravel
Laravel5を使って開発してみた
Laravel5を使って開発してみた
Kürzlich hochgeladen
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
Kürzlich hochgeladen
(10)
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Fuel php勉強会東京vol2 発表資料_モデル間リレーション
1.
モデル間のリレーション FuelPHP
勉強会東京 vol.2 2012/09/23 @web2citizen
2.
Modelクラスで設定
3.
Modelクラスで設定
親モデル変更時に子モデルも変更
4.
親の変更が子にも反映される cascade_save = true
なら cascade_delete = true なら cascade_saveは勝手に悪さをすることはないので true推奨、cascade_deleteをtrueにする時は注意
5.
リレーションの張り方は4種類 1. Belongs to
○ 子モデル側から参照元となる親モデルを設定する 2. Has One ○ 一対一の関係となる子モデルを設定する 3. Has Many ○ 一対多の関係となる子モデルを設定する 4. Many to Many ○ 中間テーブルを使用して多対多の関係を設定する
6.
Many to Many
の設定方法 キー情報だけを定義した中間テーブルを作成 モデルで設定
7.
Controller, View での記述 Controller View
8.
表示できた!
9.
でもクエリを確認すると・・・ 親レコード1件ずつにクエリが実行されている!
10.
対処方法 find時にリレーションを引数で渡してやると・・・
11.
結果確認 すっきり!
12.
Lazy Loding と
Eager Loading ● Lazy Loading ○ 必要になるまで読み込みを行わない ○ Controller で User を find('all') しても子の Profile が必 要かわからなかったので、ロードしなかった ○ View で $user->profile と呼び出しがかかったので、その 都度呼び出しを行った結果大量のクエリが生成された。 ● Eager Loading ○ 必要になる前に一括で読み込んでしまう ○ User の find('all') 時にリレーションの読み込みを行った ため、子のProfileも含めて1クエリですべて取得できた
Jetzt herunterladen