Q:
DB90 ÁCRUDÂ_Ã
ModelzjUser
Table User
Model ^5yzj
User
Table
User
Model
Class
SELECT
*
FROM
user
WHERE
id
=
100;
INSERT
INTO
user
VALUES(‘taro’);
Read:
User::find(100);
Create:
$user-‐>save();
UPDATE
user
SET
name
=
‘kotaro’
WHERE
id
=
100;
Update:
$user-‐>save();
DELETE
user
WHERE
id
=
100;
Delete:
$user-‐>destroy();
Q:
UserªÀ°ºaZLÁ@ÂAÃ
k¶À¤À1lk¶®À¡´Àº»¦mqÃlk¯¦½Àrn qÃlªÀ°ºaAiµ«ºTnzj
User
Table
User
Model
Class
SELECT
count(*)
as
count
FROM
user;
SELECT
count(*)
as
count
FROM
user
WHERE
mail
=
$user-‐>mail;
count:
User::count();
Unique
check:
$user-‐>isUniqueMail();
//
return
boolean
value
name
include
in
password:
$user
=
new
User();
$user-‐>name
=
‘hoge’;
$user-‐>password
=
‘hogehoge’
$user-‐>isIncludedNameInPassword();
//
return
boolean
value
Q:
V1ªÀ°ºaZLÁ@ÂAÃ
V1Table~uAi9Controller|szjpi¶À¤À »¦ ªÀ°ºr7 si»¦tUser
ModelqTos7|j
User
Table
User
Model
Class
Public
func�on
show()
{
$user
=
User::findByEmail(‘[email protected]’);
$addresses
=
Address::findByUserId($user-‐>id);
}
User
Controller
Class
Address
Model
Class
Address
Table