yPHPzƒtƒŒ[ƒ€ƒ[ƒ ..
463:nobody‚³‚ñ
09/01/21 01:59:22
scaffold‚¾‚ÆAuthƒRƒ“ƒ|[ƒlƒ“ƒg‚Á‚Ä‚¿‚á‚ñ‚Æ“‚©‚È‚¢H
webƒ‹[ƒg‚ɃAƒNƒZƒX‚·‚邯Aˆê‰ž/users/login‚Ö
ƒŠƒ_ƒCƒŒƒNƒg‚³‚ê‚é‚ñ‚¾‚¯‚ÇA‚»‚±‚Åurl‚ð/users/index‚Á‚Ä
‘‚«‘Ö‚¦‚邯AƒƒOƒCƒ“‚µ‚ĂȂ‚Ä‚àƒ†[ƒU[‚̈ꗗ‚ª
Œ©‚¦‚Ä‚µ‚Ü‚¤B(LEƒÖEM)
464:nobody‚³‚ñ
09/01/21 05:54:40
Controller‚ɂȂñ‚©‘‚‚ñ‚¶‚á‚È‚©‚Á‚½‚Á‚¯B
465:nobody‚³‚ñ
09/01/21 10:09:05
>>464
Controller‚ɂ͋–‰Â‚·‚é•û‚𑂂킯‚¾‚©‚ç•s—v‚¾‚ÆŽv‚¤
>>463
‚Ù‚©‚ÌController‚Å‚à“¯‚¶Çó‚È‚çAscaffold‚ªŒ´ˆö‚¾‚낤‚¯‚ÇAAA
466:nobody‚³‚ñ
09/01/21 10:42:49
‹ó‚Ìindex‚ð‘‚‚ÆAindex‚É‚ÍAuth‚ªŒø‚B
‚â‚Á‚ÏAscaffold‚ªŒ´ˆö‚©‚È‚ŸB
‚¿‚á‚ñ‚Æ‘S•”Ž©•ª‚Å‘‚©‚È‚¢‚ƃ_ƒ‚©B
467:nobody‚³‚ñ
09/01/21 10:48:54
action“à‚Åscaffold‚̃tƒ[‚É”ò‚΂¹‚È‚¢‚Ì‚ªAh‚¢‚æ‚Ë
‚±‚Ì–â‘è‚ɂԂ¿‚ ‚½‚Á‚ÄAŒ‹‹Ç1‚©‚ç‘‚‚±‚ƂɂȂé
‚·‚ׂĂÌaction‚ð
468:nobody‚³‚ñ
09/01/21 10:55:35
ŽŽ‚µ‚ĂȂ¢‚¯‚Ç‚³
beforeFilter()‚Åaction–¼‚ðŒ©‚ÄA“K‹Xlogin()‚É”ò‚΂µ‚Ă݂½‚çH
469:nobody‚³‚ñ
09/01/21 11:01:21
if (in_array($this->action ,a('index' ,'etc')) && !$this->Auth->user()) {
// ƒŠƒ_ƒCƒŒƒNƒg
}
470:nobody‚³‚ñ
09/01/21 11:34:17
”FØŠ|‚¯‚é‚‚ç‚¢‚È‚ñ‚¾‚©‚çA‚¤‚©‚‚ɕÒW‚³‚ê‚È‚¢‚悤‚É
scaffold‚ðŽg‚í‚È‚¢‚Ì‚ª³‚µ‚¢‚â‚è•û‚¾‚ÆŽv‚¤BŽv‚¤‚¯‚Ç‚ËB
471:451
09/01/21 16:59:21
Ž–Œã•ñ‚Å‚·B
>>456
> >>451
> php‚Ìinternal_encoding‚Æ‚©‚»‚̕ӂÌÝ’èŠm”F
‚±‚̕ӂè‚ÌÝ’è‚àŠÃ‚¢Š‚ª‚ ‚è‚Ü‚µ‚½‚ªAutf8‚Å’²®‚·‚é‚à•Ï‚í‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
‚ÅØ‚蕪‚¯‚邽‚ß‚É‚à‰º‚ðs‚Á‚½‚̂ł·‚ªEEEB
> ‚ ‚Æcake‚ð‰î‚³‚¸’¼ÚÚ‘±¨o—Í‚ª•¶Žš‰»‚¯‚·‚é‚©”Û‚©Šm”F
’¼Úƒf[ƒ^‚à‚炤‚ÆAsjis‚Åo—Í‚³‚ê‚Ä‚«‚ĈӖ¡‚ª‚í‚©‚炸”Y‚݂܂µ‚½B
’m‚Á‚Ä‚¢‚él‚͂Ȃñ‚Å‚à‚È‚¢‚ñ‚Å‚µ‚傤‚¯‚ÇB
‚ÅAŒ‹\‚ÈŽžŠÔ‚ð”ï‚₵DB‚©‚çƒf[ƒ^o—͂̎ž“_‚ª‚ ‚₵‚¢‚ƂȂèA
‚¢‚ë‚¢‚ëƒOƒO‚Á‚Ä‚½‚ç”»–¾I
CAKEƒCƒ“ƒXƒg‚ÌŽž‚ÌDBÝ’è‚Å•¶ŽšƒR[ƒhݒ肪‚ ‚邱‚Æ‚ª‚í‚©‚èA
iݒ肵‚½Žž‚ÍA‚Ç‚±‚¼‚̃uƒƒO‚ÌÝ’è‚ðƒRƒsƒy‚µ‚Ä‚«‚½‚ñ‚Å•¶ŽšƒR[ƒh‚ð
ݒ肵‚Ä‚¢‚éˆÓޝ‚ª‚È‚©‚Á‚½orzjŠm”F‚·‚邯sjis‚ɂȂÁ‚Ä‚½A‚Å‚±‚ê‚ðutf8‚Ö
Žw’肵‚ÄAcake‚Ì–â‘è–³‚DBƒf[ƒ^‚ª•\ަ‚³‚ê‚邱‚Æ‚ªŠm”Fo—ˆ‚½B
‚ÅA‚±‚±‚Å‹^–₪’¼Ú‚à‚炤‚ƂȂºSJIS‚Å‚à‚炤‚Ì‚©A
‹°‚ç‚cake‚Åsjis‚©‚çutf8‚Ö•¶ŽšƒR[ƒh•ÏŠ·‚µ‚Ă邱‚ƂɂȂé‚ñ‚¾‚ÆŽv‚¤‚¯‚ÇA
Œ‹‹ÇAoracle‚ªo—Í•¶ŽšƒR[ƒh‚ð•Ï‚¦‚邿‚¤‚ÅAOS‚̊‹«•Ï”‚ðݒ肵‚ÄA
NLS_LANG=JAPANESE_JAPAN.AL32UTF8
–â‘è–³‚’¼‚Å‚àutf8‚Åo—Í‚³‚ê‚邱‚Æ‚ðŠm”FB
‚Ó[ŽžŠÔ‚‚Á‚½[B
“r’†oracle‚Ì’²Žq‚ªˆ«‚‚È‚Á‚ÄAăCƒ“ƒXƒg‚ÉŒ©•‘‚í‚ê‚邵B
ƒ`ƒ…[ƒgƒŠƒAƒ‹‚ði‚߂悤`B
472:nobody‚³‚ñ
09/01/21 17:57:23
>471
‚Ö‚¥`A‚¢‚Ü‚ÍOracle‚Å‚à‚܂Ƃà‚É“®‚‚ñ‚¾‚È‚ŸB
2”NˆÊ‘O‚ÍDBOŽü‚肪ƒoƒO‚¾‚炯‚ÅŽg‚¢•¨‚ɂȂç‚È‚©‚Á‚½‚¯‚ÇB
473:nobody‚³‚ñ
09/01/21 20:17:56
“Še‚³‚ꂽ‹LŽ–‚Ì•ÒWŒ ŒÀ‚Ý‚½‚¢‚È‚à‚Ì‚à‚`‚b‚k‚ÅŠÇ—‚·‚éH
‹@”\§ŒÀ‚Ý‚½‚¢‚È‚à‚̂͂`‚b‚k‚Å‚â‚é‚ñ‚¾‚¯‚Ç
“¯‚¶‹@”\‚Å‚àƒIƒuƒWƒFƒNƒg‚Ìid‚É‚æ‚Á‚ĕςí‚éA‚Ý‚½‚¢‚Ȃ̂à‚`‚b‚k‚Å‚â‚é‚ׂ«‚Ȃ̂©‚ÈH
474:nobody‚³‚ñ
09/01/22 01:10:40
contain‚Ń‚ƒfƒ‹Žw’è‚·‚邯eƒ‚ƒfƒ‹‚Æ“¯‚¶ŠK‘w‚É•À‚ÔŒ`‚Åo‚Ä‚‚邯‚Ç
eƒ‚ƒfƒ‹‚̉œ‚É”z’u‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢H
Model1->find('all',array(
'contain'=>array(
'Model2'
)),
Œ‹‰ÊF
array(
[0]=>array(
[Model1]=>array(),
[Model2]=>array(),
)
)
475:nobody‚³‚ñ
09/01/22 10:29:14
decorte.php‚ÌCakePHP1.2.1‘Ήž”ł͂܂¾‚©‚È`
476:nobody‚³‚ñ
09/01/22 12:48:42
cake‚ÌDBÚ‘±‚Ü‚í‚è‚ðŽQl‚É‚µ‚½‚¢‚̂ł·‚¯‚Ç
‚ǂ̂ ‚½‚è‚̃\[ƒX‚ðŒ©‚ê‚΂悢‚̂łµ‚傤‚©H
/app/config/database.php.default
‚ÉÚ‘±î•ñ‚ª‚ ‚è‚Ü‚·‚ª
‚±‚ê‚ç‚Ìî•ñ‚ðŽg—p‚µ‚ÄÚ‘±‚µ‚Ä‚¢‚é•”•ª‚ ‚½‚è‚ðŒ©‚½‚¢‚Å‚·
477:nobody‚³‚ñ
09/01/22 12:53:15
>>476
cake/libs/model/datasources
cake/libs/model/datasources/dbo
‚ ‚½‚è‚©‚È
478:nobody‚³‚ñ
09/01/22 12:54:16
/cake/libs/model
Ú‘±‚ÉŒ¾‚Á‚Ă銂ƌ¾‚¤‚̂Ȃ炻‚̉º‚Ìdatasources/dbo‚̉º
479:nobody‚³‚ñ
09/01/22 15:44:55
CakePHP ‚É‚ÍARails‚Å‚¢‚¤migration‚ª‚È‚¢‚¯‚ÇA
‚Ý‚ñ‚È‚ÍDBƒXƒL[ƒ}‚͂ǂ¤‚â‚Á‚ÄŠÇ—‚µ‚Ä‚éH
‘OƒXƒŒ‚ðŒ©‚½‚炵˜b‘è‚ɂȂÁ‚Ä‚½‚¯‚ÇA‚È‚ñ‚©gdgd‚ÉI‚í‚Á‚Ä‚½B
480:nobody‚³‚ñ
09/01/23 00:16:41
CakePHP‚Ì1.2.0.7962‚ŃZƒLƒ…ƒŠƒeƒBƒRƒ“ƒ|[ƒlƒ“ƒg‚ðŽg‚Á‚Ä
“ñd“Še–hŽ~‚µ‚悤‚Æ‚µ‚Ä‚é‚ñ‚¾‚¯‚Ç‘S‘R–hŽ~‚Å‚«‚È‚¢
save‚µ‚½Œã‚É–¾Ž¦“I‚ɃZƒbƒVƒ‡ƒ“‚©‚çƒg[ƒNƒ“Á‚µ‚Ä‚â‚ê‚΂¤‚Ü‚‚¢‚‚ñ‚¾‚¯‚ÇA
ŠF—l•û‚»‚ñ‚È‚±‚Æ‚ð‚µ‚Ä‚¢‚é—lŽq‚͂Ȃ¢‚µ
URLØÝ¸(www.1x1.jp)
‚â‚Á‚Ă邱‚Ƃ͂قڂ±‚̂܂ñ‚Ü
1.2‚È‚ñ‚Å$form‚ŃtƒH[ƒ€¶¬‚µ‚Ä‚é‚Ì‚ªˆá‚¤‚‚ç‚¢
ƒtƒŒ[ƒ€ƒ[ƒNŽg‚Á‚Ä‚é‚Á‚Ă̂ɑS‘RƒTƒNƒTƒNŠ´‚ª‚Ë‚¥[
481:nobody‚³‚ñ
09/01/23 02:23:23
>>479
‚Æ‚è‚ ‚¦‚¸A•’Ê‚ÉSQL‚Å‚â‚Á‚Ä‚éB
create_tables.sql‚Æ‚©“K“–‚ȃtƒ@ƒCƒ‹‚Écreate table•¶‚܂Ƃ߂ĂéB
‚ÅASubversion‚ÅŠÇ—B
‚Ù‚ñ‚Æ‚ÍAƒ}ƒCƒOƒŒ[ƒVƒ‡ƒ“‚ ‚邯•Ö—˜‚¾‚¯‚Ç‚ËB
‚±‚ñ‚ÈŠ´‚¶‚ÌŽg‚¢•û‚ª‚Å‚«‚éPHPƒXƒNƒŠƒvƒg‚ðì‚ê‚΂¢‚¢‚ñ‚¾‚¯‚ÇA
–Ê“|‚¾‚©‚ç‚â‚Á‚ĂȂ¢B‚Å‚àA‚»‚Ì‚¤‚¿‚â‚é‚‚à‚è‚—
php rake.php db:migrate
php rake.php db:migrate VERSION=3
php rake.php db:create
php rake.php db:drop
482:481
09/01/23 02:38:24
¡’²‚ׂĂ݂½‚çA1.2‚¾‚Æ”ñŒöŽ®‚¾‚¯‚ǃ}ƒCƒOƒŒ[ƒVƒ‡ƒ“‚ ‚é‚ñ‚¾‚ËB
’m‚ç‚È‚©‚Á‚½‚íB
¡“xŽŽ‚µ‚Ă݂悤B
483:nobody‚³‚ñ
09/01/23 04:06:53
>>473
ƒ}ƒjƒ…ƒAƒ‹‚ÌauthƒRƒ“ƒ|[ƒlƒ“ƒg‚ÆACL‚̃y[ƒW‚ð‚È‚¢‚©‚ç“Ç‚ñ‚ÅŒ©‚邯‚¢‚¢‚©‚à
’Pƒ‚ȃƒOƒCƒ“Œã‚ƃƒOƒCƒ“‚µ‚Ä–³‚¢‚Æ‚©‚È‚çauth‚Å‚¢‚¯‚é
484:nobody‚³‚ñ
09/01/23 07:29:32 YSArohX3
cake‚Ìfind‚ÅAˆê”Ô‘å‚«‚Èid‚̃f[ƒ^‚ðŽæ“¾‚µ‚½‚èA
ˆê”ÔV‚µ‚¢created‚̃f[ƒ^‚ðŽæ“¾‚µ‚½‚è‚Æ‚©‚Á‚ÄAŠÈ’P‚ɂł«‚Ü‚·‚©H
‚â‚è•û‚ª‚ ‚ê‚ÎA‹³‚¦‚Ä‚‚¾‚³‚¢B
485:484
09/01/23 07:37:43
sort‚µ‚Ä1”Ô‚ß‚ðŽæ“¾‚·‚ê‚Ηǂ©‚Á‚½‚Ì‚©c
>>484Ž©ŒÈ‰ðŒˆ‚ÅB‘fl‚Å‚·‚݂܂¹‚ñB
486:nobody‚³‚ñ
09/01/23 10:46:31
>>481-482
Ž©•ª‚à‚±‚¤‚¢‚¤‚Ì‚ðŒ©‚Â‚¯‚Ä‚¢‚½B‚Ü‚ ucakephp migrationv‚ŃOƒO‚Á‚½‚¾‚¯
‚¾‚¯‚ÇB
"CakePHP migration" ƒtƒH[ƒ‰ƒ€ - CakePHP Users in Japan
URLØÝ¸(cakephp.jp)
CakePHP ‚Ì‚¨‚¢‚µ‚¢H‚וû: DBƒ}ƒCƒOƒŒ[ƒVƒ‡ƒ“‚©ADBƒXƒL[ƒ}ƒVƒXƒeƒ€‚©
URLØÝ¸(cakephp.seesaa.net)
’N‚©Žg‚Á‚Ä‚¢‚él‚¢‚È‚¢‚©‚ÈB
487:nobody‚³‚ñ
09/01/23 17:31:45
>>484
sql ‚Ì max ŠÖ”@’²‚ׂĂ݂¢
488:nobody‚³‚ñ
09/01/24 16:41:32
AuthComponent ‚Ì”FØ‚ðƒfƒBƒŒƒNƒgƒŠ’PˆÊ‚ł킯‚邿‚¢•û–@‚Á‚ĂȂ¢‚Å‚µ‚傤‚©H
/document_root/siteA/ ”z‰º‚Æ
/document_root/siteB/ ”z‰º‚ł킯‚½‚¢B
siteA ”z‰º‚Í ‹³Žtƒ‚ƒfƒ‹‚ð‘ÎÛ‚É”FØÏ‚݂̃†[ƒU[‚̓AƒNƒZƒX‰Â”\‚Æ‚µA
siteB ”z‰º‚Í ¶“kƒ‚ƒfƒ‹‚ð‘ÎÛ”FØÏ‚݂̃†[ƒU[‚ð‘ÎÛ‚É‚·‚éB
“–‘RA‹³Žt”FØÏ‚݂ł ‚Á‚Ä‚à‚Í siteB ‚ɂ̓AƒNƒZƒX‚Å‚«‚¸A¶“k‚Í”FØÏ‚݂ł ‚Á‚Ä‚à
siteA ‚ɂ̓AƒNƒZƒX‚Å‚«‚È‚¢
‚Ý‚½‚¢‚ÈŽ–‚ª‚â‚肽‚¢‚ñ‚Å‚·‚ªBBB
489:nobody‚³‚ñ
09/01/24 16:51:08
acl
490:488
09/01/24 17:14:12
acl ‚ÍA“¯ˆêƒ†[ƒU[ƒe[ƒuƒ‹‚Ì’†‚ł̌ ŒÀ‚ÌŠ„‚è“–‚Ăł͂Ȃ¢‚Å‚µ‚傤‚©H
‚ª‚ñ‚΂Á‚ēǂñ‚ł݂½‚ñ‚Å‚·‚ªA‚»‚à‚»‚àƒ†[ƒU[”FØ‚ðs‚È‚¤ƒ‚ƒfƒ‹‚ªˆÙ‚È‚éꇂÍ
‘Ήž‚Å‚«‚È‚¢‚悤‚ÉŽv‚¢‚Ü‚µ‚½B
¡‰ñ‚ÍA‹³Žt‚ƶ“k‚Å“o˜^‚³‚ê‚Ä‚¢‚éƒe[ƒuƒ‹‚ªˆá‚¤‚̂ŃƒOƒCƒ“ƒy[ƒW‚à‹³Žt—p‚ƶ“k—p‚ª‚ ‚è‚Ü‚·B
‹³Žt‚Í siteA/login.php ‚É‚ÄB¶“k‚Í siteB/login.php ‚ɂĔFØ‚µ‚Ü‚·B
‚ÅA‹³Žt‚ŃƒOƒCƒ“‚µ‚½ê‡‚Í siteA ”z‰º‚̂݃AƒNƒZƒX‰Â”\B¶“k‚ŃƒOƒCƒ“‚µ‚½ê‡‚Í siteB ‚Ì‚Ý
ƒAƒNƒZƒX‰Â”\‚Æ‚µ‚½‚¢B
‚©‚Á‚±ˆ«‚¢‚·‚ªAƒTƒuƒhƒƒCƒ“‚«‚Á‚Ä cake ‚»‚Ì‚à‚Ì‚ð2’Ê‚è—pˆÓ‚µ‚½‚Ù‚¤‚ªŠÈ’P‚©‚à‚µ‚ê‚È‚¢‚ÆŽv‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
‰½‚©‚æ‚¢•û–@‚ª‚ ‚ê‚΂¢‚¢‚ÈA‚ÆB
491:nobody‚³‚ñ
09/01/24 22:19:27
‚à‚Á‚ƉÅ
492:nobody‚³‚ñ
09/01/24 22:20:11
cake‚QŒÂ—pˆÓ‚·‚邯‚©‘O‚É‚àŒ¾‚Á‚Ä‚é‚â‚‚ª‹‚½‚ª
ƒvƒƒOƒ‰ƒ}[‚Ì‚â‚è•û‚¶‚á‚È‚¢
493:nobody‚³‚ñ
09/01/24 22:44:47
cake‚Í‚à‚Á‚ƃTƒ“ƒvƒ‹‚ªŒöŠJ‚³‚ê‚Ă邯A‚±‚¤‚µ‚½‰SŽÒ‚Ìl‚à•‚©‚è‚»‚¤‚¾‚ËB
‰SŽÒ‚ªcake‚̃\[ƒX‚È‚ñ‚Ä’Ç‚¦–³‚¢‚ñ‚¾‚©‚çB
494:nobody‚³‚ñ
09/01/24 22:58:31
‚Â[‚©ŒöŽ®ƒ}ƒjƒ…ƒAƒ‹‚ÉARO‚ÆACO‚Ìà–¾‚ª‚ ‚é‚Ì‚É
>>490‚Ì—‰ð‚ɂȂé‚̂͂¨‚©‚µ‚¢
‚¿‚á‚ñ‚Ɠǂñ‚łȂ¢
495:nobody‚³‚ñ
09/01/25 11:58:58
ƒAƒNƒVƒ‡ƒ“‚ª‘‚¦‚邯ƒRƒ“ƒgƒ[ƒ‰[‚Ìs”‚à‘‚¦‚é‚Ì‚½‚ªA
‚¨‘O‚ç‚̃Rƒ“ƒgƒ[ƒ‰[‚Ìs”‚ÍÅ‘å‚łǂ̈ʂł·‚©B
496:nobody‚³‚ñ
09/01/25 12:03:41
ƒAƒNƒVƒ‡ƒ“‚Ì”Ž©‘ÌA‚PƒRƒ“ƒgƒ[ƒ‰Å‘å‚Å‚P‚O‚‚ç‚¢‚µ‚©ŒoŒ±–³‚¢‚í
497:nobody‚³‚ñ
09/01/25 19:50:45
uCakePHPƒ|ƒPƒbƒgƒŠƒtƒ@ƒŒƒ“ƒXv‚ÌŽ‘—¿‚ÉÚ‚Á‚Ä‚é
CakePHP‚Ì–½–¼‹K‘¥‚Á‚ÄA‚©‚È‚è‚Å‚½‚ç‚ßH
498:nobody‚³‚ñ
09/01/25 21:22:02
ˆê‚‚̊֔iƒAƒNƒVƒ‡ƒ“j‚Ìs”‚ð’Z‚‚µ‚ë‚Æ‚Í•·‚‚ª
ˆê‚‚̃Nƒ‰ƒXiƒRƒ“ƒgƒ[ƒ‰[j‚Ìs”‚ð’Z‚‚µ‚ë‚Æ‚Í
‚ ‚܂蕷‚©‚È‚¢B
499:nobody‚³‚ñ
09/01/25 23:34:20
>>497
uCakePHPƒ|ƒPƒbƒgƒŠƒtƒ@ƒŒƒ“ƒXv‚Ì–½–¼‹K–ñ(p.406-408)‚Å
u‚±‚êA‚¨‚©‚µ‚ñ‚¶‚á‚È‚¢v‚̃[ƒXƒg‚R‚ð‹³‚¦‚ÄB
URLØÝ¸(book.cakephp.org)‚Ì‹K–ñ
500:nobody‚³‚ñ
09/01/25 23:37:01
‰´‚àŽèŒ³‚ÌŠJ‚¢‚Ă݂½
‚È‚ñ‚©Šy‚µ‚¢w
501:nobody‚³‚ñ
09/01/26 00:04:38
‚¦[‚Á‚ÆA‚Ç‚ê‚à“‚¢‚̂ҔԂ͕t‚¯‚ç‚ê‚È‚¢‚¯‚Ç
ƒRƒ“ƒgƒ[ƒ‰[‚Ì–½–¼‹K‘¥
‰p’PŒê‚Ì’P”Œ`{"Controller" ‚Á‚Ä‘‚¢‚Ä‚é‚Ì‚ÉA—Ⴊ PowerUsersController
ƒ‚ƒfƒ‹–¼{"_id"‚Á‚Ä‘‚¢‚Ä‚é‚Ì‚ÉA—Ⴊpower_users_id
‚ ‚Æ‚ ‚éH
502:nobody‚³‚ñ
09/01/26 01:11:31
ƒzƒ“ƒg‚¾B‚ ‚é‚Ë‚¦B
ƒRƒ“ƒgƒ[ƒ‰‚Ì–½–¼‹K–ñ
›ƒNƒ‰ƒX–¼ ‰p’PŒê‚Ì•¡”Œ`{"Controller" @PowerUsersController
ƒe[ƒuƒ‹‚ƃJƒ‰ƒ€‚Ì–½–¼‹K–ñ
›ŠO•”ƒL[ ƒ‚ƒfƒ‹–¼{"_id"@power_user_idAarticle_id
iƒ‚ƒfƒ‹–¼‚Í’P”Œ`‚¾‚æ‚ËBj
C³‚µ‚Ü‚µ‚½B
503:nobody‚³‚ñ
09/01/26 10:35:54
•ÒWƒtƒH[ƒ€‚̉Šú’l‚ðƒZƒbƒg‚·‚é‚É‚Í
$form->create('User');
‚Åì‚Á‚Ä‚¢‚½‚Æ‚µ‚½‚ç‚Ç‚¤‚¢‚¤•Ï”–¼E”z—ñ\‘¢‚ŃZƒbƒg‚·‚ê‚΂¢‚¢‚ÌH
504:nobody‚³‚ñ
09/01/26 10:52:09
>>503
$this->data['User']['name'] = '–ƒ¶‘¾˜Y';
505:nobody‚³‚ñ
09/01/26 12:24:49 j8WtT0GU
1.2Œn‚ÌAuthComponent‚É‚¨‚¢‚Ä”CˆÓ‚Ìid‚ц[ƒU”FØ‚³‚ê‚Ä‚µ‚Ü‚¤A‚Æ‚¢‚¤ÆŽã«‚ªB
1.2.1.8004‚ÖƒAƒbƒvƒf[ƒg„§‚炵‚¢‚¼B
URLØÝ¸(cakephp.jp)
URLØÝ¸(www.pseudocoder.com)
506:nobody‚³‚ñ
09/01/26 13:21:32
AuthComponent‚ðStable‚©‚çŽg‚¢Žn‚ß‚½‰´‚ÍŸ‚¿‘gw
507:nobody‚³‚ñ
09/01/26 13:41:36
>>505
ÜÛÀw
‚Ç‚±‚ªAuth‚È‚ñ‚¾‚æ
508:nobody‚³‚ñ
09/01/26 16:40:15 j8WtT0GU
‚±‚ê‚Á‚Ä‚â‚΂¢‚ñ‚¾‚æ‚ËH
509:nobody‚³‚ñ
09/01/26 20:39:14
testsuite‚Á‚ÄŽg‚Á‚Ä‚éH
ƒ}ƒjƒ…ƒAƒ‹Œ©‚Ä‚àA‚æ‚•ª‚©‚ç‚ñB
510:nobody‚³‚ñ
09/01/26 22:55:14
>>508
‹@”\‚Æ‚µ‚Ä”j’]‚µ‚Ă邗
511:nobody‚³‚ñ
09/01/26 23:57:03
‚ ‚ [
‚æ‚‚í‚©‚ç‚ñ‚܂܂â‚Á‚½‚çA
ƒtƒB[ƒ‹ƒhÁ‚¦‚½‚í
‚Ü‚¶‚©A‚±‚ê
512:nobody‚³‚ñ
09/01/27 10:11:27
ƒoƒO‚ªŽæ‚ê‚é‚Ü‚Åstable‚É‚µ‚Ü‚¹‚ñ‚Æ‚©ŒÖ‚炵‚°‚ÉŒê‚Á‚ĂȂ©‚Á‚½‚Á‚¯Hw
513:nobody‚³‚ñ
09/01/27 11:51:11
>511‚Ítestsuite‚̘b‚µ‚È
testsuite‚̉ðà‚ªƒKƒCƒhƒuƒbƒN‚Æ‚©‚É–³‚¢‚µA
webã‚É‚à‚ ‚ñ‚Ü‚èî•ñ‚ª–³‚¢‚Ì‚ÅA‚æ‚‚í‚©‚ç‚ñB
‚Å‚àBsimpletest‚ðƒCƒ“ƒXƒR‚µ‚½‚çAbake‚ÌÛ‚É
‚¢‚ë‚¢‚ë•·‚©‚ê‚È‚‚È‚Á‚½‚̂͊y‚¾‚ÈB
514:nobody‚³‚ñ
09/01/27 12:20:04
1.2.1.8004 Stable ‚Å‚·‚ª
Ý’u URL ‚ª example.jp/t/ ‚ÌŽžAtests ‚Æ‚¢‚¤ƒRƒ“ƒgƒ[ƒ‰‚ɃAƒNƒZƒX‚µ‚悤‚ÆA
URLØÝ¸(example.jp) ‚Á‚Ä‚â‚邯AURLØÝ¸(example.jp) ‚ÉŸŽè‚ɂȂÁ‚Ä‚µ‚Ü‚Á‚Ä
Error: EstsController could not be found.
‚ƂȂè‚Ü‚·B t ‚ÉŒÀ‚炸 webroot‚ª1•¶Žš‚Å ‚ƃRƒ“ƒgƒ[ƒ‰‚Ìʼn‚Ìˆê•¶Žš‚ª“¯‚¶‚¾‚Æ
ã‹L‚̂悤‚É‚È‚é‚ÆŽv‚¢‚Ü‚·‚ªA‰½‚©’ˆÓ‚·‚邯‚±‚ë‚Í‚ ‚è‚Ü‚·‚©H
515:nobody‚³‚ñ
09/01/27 12:32:20
>>514
URLØÝ¸(cakephp.jp)
‚±‚ê‚Æ“¯‚¶‚©‚È
516:nobody‚³‚ñ
09/01/28 11:36:58 AHb2WVE2
Šù‘¶ƒe[ƒuƒ‹–¼‚ª“ú–{Œê‚ÅAcake‚ª”Fޝ‚µ‚Ü‚¹‚ñB
‚Ç‚¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H
php’¼‚Å‚·‚Æ“ú–{Œêƒe[ƒuƒ‹–¼‚ŃNƒGƒŠ‚Í’Ê‚è‚Ü‚·B
517:nobody‚³‚ñ
09/01/28 12:33:02
cakeŽü‚è‚Ì•¶ŽšƒR[ƒh‚ðutf-8‚É‚µ‚½‚ç
‚Æ‚è‚ ‚¦‚¸A”Fޝ‚µ‚½B
518:nobody‚³‚ñ
09/01/28 18:06:35
ƒe[ƒuƒ‹–¼‚ª“ú–{Œê‚Á‚ăgƒ‰ƒuƒ‹‚ÌŒ³‚¶‚á‚È‚¢H ‚Á‚ÄAˆÈ‘OŒ¾‚í‚ꂽB
test‚Á‚ÄAƒf[ƒ^‚ð“ü‚ê‚Äo‚µ‚Ĉê’v‚µ‚Ă邩Šm”F‚µ‚Ä‚é‚ñ‚¾‚Á‚ÄŽ–‚ª
‚悤‚â‚‚µ•ª‚©‚Á‚½B
519:nobody‚³‚ñ
09/01/28 18:29:34
ƒe[ƒuƒ‹‚Æ‚©ƒJƒ‰ƒ€‚ª‘SŠp•¶Žš‚¾‚ÆŒƒ“{‚·‚é“z‚¢‚邯‚Ç
•ʂɓú–{‚ÅŽg‚¤ƒVƒXƒeƒ€‚È‚ç–â‘è‚È‚¢‚ñ‚¾‚¯‚Ç‚È
Oracle/Access{VB‚̃VƒXƒeƒ€‚È‚ñ‚©‚æ‚‚ ‚邵
PHP‚¾‚Á‚ĕϔ–¼‚Å‚·‚ç‘SŠp•¶Žš‚Å‚àOK‚È‚ñ‚¾‚µ
520:nobody‚³‚ñ
09/01/28 19:00:41
>>519
‘SŠp‚Á‚ÄA‚»‚ñ‚Ȃɕς¶‚á‚È‚¢‚ÌH
bake‚·‚鎞‚É“ú–{Œê‚Å‘S•”ì‚Á‚Ä‚‚ê‚邯Šy‚»‚¤‚¾‚È[‚Á‚ÄŽv‚Á‚Ä‚½B
‘½Œ¾Œê‰»‚ðl‚¦‚é•K—v‚È‚ñ‚Ä‘S‚‚È‚¢•¨‚ðì‚é‚Ì‚Éi18n‚·‚ç–Ê“|‚ÅA
ƒ\[ƒX‚É“ú–{Œê‚̃Gƒ‰[ƒƒbƒZ[ƒW‚ð‘‚¢‚Ä‚â‚낤‚ÆŽv‚Á‚Ä‚½B
521:nobody‚³‚ñ
09/01/28 19:02:34
‚ B‚Å‚àA‚»‚¤‚·‚邯•¡”Œ`‚Á‚Ăǂ¤‚·‚ñ‚¾H
522:nobody‚³‚ñ
09/01/28 19:04:55
DBŠÖ˜A‚ÌŠJ”Œnƒc[ƒ‹‚àŠÜ‚߂đS‚đΉžo—ˆ‚Ä‚é‚ñ‚Ȃ炢‚¢‚ñ‚¾‚낤‚¯‚Ç
ŠCŠO»‚̃‰ƒCƒuƒ‰ƒŠ‚͑Ήžo—ˆ‚ĂȂ¢‚à‚Ì‚ª‘½‚¢‚µ
Œ‹‹ÇA‘SŠpƒSƒŠ‰Ÿ‚µ‚ÍŠJ”ŽÒ‘¤‚É•‰’S‚ð‹‚¢‚邱‚Æ‚ª‘½‚¢‚æ
ƒvƒƒWƒFƒNƒg“à‚ÅŽg‚¤ŠÂ‹«‚ð‘S•”’²¸‚µ‚ÄA’N‚É‚à–À˜f‚©‚¯‚È‚¢‚Æ”»–¾‚µ‚½‚çŽg‚¦‚΂¢‚¢‚ÆŽv‚¤‚¯‚Ç
523:nobody‚³‚ñ
09/01/28 19:05:44
>>521
ŒÂ•ʃe[ƒuƒ‹–¼’è‹`‚őΉž‚·‚邵‚©‚È‚¢‚ÆŽv‚¤
‚â‚Á‚½‚±‚ƂȂ¢‚µŽŽ‚»‚¤‚Æ‚àŽv‚í‚È‚¢‚©‚çÚ‚µ‚‚Í’m‚ç‚È‚¢
524:nobody‚³‚ñ
09/01/28 20:22:20
‘‘¬A“ú–{Œê–¼utf8‚̃e[ƒuƒ‹‚âƒtƒB[ƒ‹ƒh‚ðì‚Á‚ÄA
cake bake all‚µ‚Ă݂½B
ƒRƒ“ƒ\[ƒ‹‚Í”÷–‚É•¶Žš‰»‚¯‚µ‚Ä‚½‚¯‚ÇA“ï‚ȂĂ¯‚½B
‚Å‚àAƒAƒNƒZƒX‚µ‚½‚çƒGƒ‰[‚ªo‚½Bƒtƒ@ƒCƒ‹‚ðŒ©‚½‚çA
ƒtƒ@ƒCƒ‹‚ªshift jis‚Å”Fޝ‚³‚ê‚ÄA“ú–{Œê•”•ª‚Í‘S•”•¶Žš‰»‚¯B
‚±‚ñ‚È‚±‚Ƃŋê˜J‚µ‚½‚‚È‚¢‚Ì‚ÅA‚±‚êˆÈã‚ÍŽŽ‚·‚ÌŽ~‚ß‚éB
525:nobody‚³‚ñ
09/01/29 05:37:51
CakePHP‚ÍŽg‚Á‚½‚±‚Æ‚ª‚ ‚è‚Ü‚¹‚ñ‚ªA”ñí‚É‹»–¡‚ª‚ ‚莿–₳‚¹‚Ä
‚¢‚½‚¾‚«‚Ü‚·B
¡‚܂Ŏ©ì‚̊ȈՃtƒŒ[ƒ€ƒ[ƒN‚ŋƖ±ƒAƒvƒŠ‚ðì‚Á‚Ä‚«‚Ü‚µ‚½B
‰æ–Ê”‚Í”\‚ ‚è‚Ü‚·B
•\ަ‚ÍSmarty‚ðŽg‚Á‚Ä‚¢‚Ü‚·B
‚±‚ê‚ð‚µ‚Ã‚ÂCakePHP‚É’u‚«Š·‚¦‚½‚¢‚Æl‚¦‚Ä‚¢‚Ü‚·‚ªA
ƒtƒŒ[ƒ€ƒ[ƒN‚ð•ÏX‚·‚邯‚©‚È‚è‘åŠ|‚©‚è‚Èì‹Æ‚ɂȂ肻‚¤
‚Å‚·‚µA•”•ª“I‚É’u‚«Š·‚¦‚Ä‚¢‚‚Ì‚ªŽÀÛ‚Å‚«‚é‚Ì‚©‚í‚©‚è‚Ü‚¹‚ñB
CakePHP‚ÍAãq‚̂悤‚ÉŠù‘¶‚ÌWebƒAƒvƒŠ‚ð•”•ª“I‚É’u‚«Š·‚¦‚Ä‚¢‚¯‚é
‚à‚̂Ȃ̂łµ‚傤‚©H
‚»‚ê‚Æ‚àAV‹KWebƒAƒvƒŠ‚©‚çÌ—p‚·‚é‚ׂ«‚à‚̂Ȃ̂łµ‚傤‚©H
526:nobody‚³‚ñ
09/01/29 11:43:51
>>525
V‹KˆÄŒ‚¾‚¯‚É‚µ‚½‚Ù‚¤‚ª‹ê˜J‚ª‚È‚‚Ä‚¢‚¢‚ÆŽv‚¤
527:nobody‚³‚ñ
09/01/29 11:51:59
>>525@Žv‚¢‚‚¢‚½‚Æ‚±‚ë‚©‚ç‘‚‚Æ
Å’áƒNƒŠƒA‚³‚ê‚é‚ׂ«ðŒ
EDB‚Ì\‘¢iid‚Æ‚©j
EURLi/controller/action/param.. ‚ÌŒ`Ž®j
‚ªƒNƒŠƒA‚³‚ê‚È‚¢‚Æ‚¢‚¯‚È‚¢
‚»‚Ì‚¤‚¦‚ÅAModel‚²‚Æiàtable‚²‚ÆjˆÚs‚µ‚Ä‚¢‚‚Æ‚¢‚¤‚̂ł ‚ê‚ÎA•s‰Â”\‚ł͂Ȃ¢‚ÆŽv‚¤‚ªB
Œ»ŽÀ“I‚É‚ÍADB‚ð‹¤’Ê‰»‚µ‚ÄACake‚É‚æ‚éƒTƒCƒg‚ðì‚Á‚Ä‚¢‚«A“¯Žž‚ɉғ‚³‚¹‚ăeƒXƒg‚µAˆê‹C‚ÉƒŠƒvƒŒƒCƒX‚Á‚Ä‚±‚ƂɂȂ肻‚¤‚È‹C‚ª‚·‚邯‚ÇA‚Ç‚¤‚È‚ñ‚¾‚낤‚ËB
‚½‚¾ACake‚ÉŠµ‚ê‚é‚܂ł ‚é’ö“xŽžŠÔ‚ª‚©‚©‚é‚©‚çA‚¢‚¸‚ê‚É‚¹‚æV‹KƒAƒvƒŠ‚©‚çŽn‚߂Ȃ¢‚ÆA‹ê˜J‚·‚邯Žv‚¤‚æB
528:525
09/01/30 06:58:44
>>526, 527
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
‚â‚Í‚èV‹KˆÄŒ‚©‚çCakePHP‚ð‚Í‚¶‚ß‚½‚Ù‚¤‚ª–³“ï‚Å‚·‚ËB
ƒXƒLƒ‹‚ðø¬‚µ‚Ä‚©‚çAŠù‘¶ƒVƒXƒeƒ€‚Ì•ÏX‚ðŒŸ“¢‚µ‚Ü‚·B
529:nobody‚³‚ñ
09/01/30 11:51:03
Ž©ìƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‚𓾂é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚ÌH
ƒf[ƒ^‚ðˆø”‚ÉŽ‚½‚¹‚ăCƒ“ƒXƒ^ƒ“ƒX“¯Žm‚ð‚¢‚ë‚¢‚ë”äŠr‚µ‚Ä‚‚ê‚éƒNƒ‰ƒX‚ð
Ìì‚Á‚½‚ñ‚¾‚¯‚ǂǂ¤Ž‚¿ž‚߂΂¢‚¢‚Ì‚©‚í‚©‚ç‚È‚¢
530:nobody‚³‚ñ
09/01/30 17:53:58
ƒ|ƒPƒbƒgƒŠƒtƒ@ƒŒƒ“ƒX‚ðŒ©‚Ä‚é‚ñ‚¾‚ªB
1.2‚ɂȂÁ‚ÄModel::find‚ª‘å•‚É‹@”\‹‰»‚³‚ꂽ‚Ì‚ÉA
‹Lq‚ª‚È‚·‚¬‚éB‚à‚µ‚‚ÍAModel::generateList()
‚̃y[ƒW‚É‘ã‚í‚è‚Ì•û–@‚ª‘‚¢‚Ä‚ ‚ê‚΂¢‚¢‚ªA
Model::find()‚¾‚¯‚ł͈Ӗ¡•s–¾‚¾‚낤B
531:nobody‚³‚ñ
09/01/30 18:27:52
>>530
‚¨‚ƂȂµ‚‰ü’ù”Å‚ð‘Ò‚Á‚Ä‚ë
532:nobody‚³‚ñ
09/01/30 18:55:05
‰ü’ù”Å‚Á‚Äo‚é‚ÌH
533:nobody‚³‚ñ
09/01/30 19:21:00
ƒRƒ“ƒgƒ[ƒ‰‚©‚ç‚Q‚‚̃‚ƒfƒ‹‚ƃf[ƒ^‚ð‚â‚èŽæ‚è‚·‚éê‡A
ƒAƒ\ƒVƒG[ƒVƒ‡ƒ“‚ðŽg‚¤•û‚ª‚¢‚¢‚Ì‚©A
Controller::uses‚Å’¼ÚŽw’è‚·‚é•û‚ª‚¢‚¢‚Ì‚©B
534:nobody‚³‚ñ
09/01/30 19:29:43
ƒAƒ\ƒVƒG[ƒVƒ‡ƒ“Žg‚¤‚ÆŒ‹‰Ê•Ï‚í‚鎖‚È‚¢H
‚½‚Ô‚ñeƒ‚ƒfƒ‹‚ÆŠÖ˜A‚µ‚Ă郌ƒR[ƒh‚µ‚©ŠY“–‚µ‚È‚¢‚æ
535:nobody‚³‚ñ
09/01/30 23:31:39
ƒRƒ“ƒgƒ[ƒ‰‚©‚çƒRƒ“ƒgƒ[ƒ‰‚Öƒf[ƒ^‚ð“n‚·‚Ì‚Á‚ÄA‚Ç‚¤‚·‚é‚ÌH
536:nobody‚³‚ñ
09/01/31 01:44:15 ZNZRtHpp
flash
537:nobody‚³‚ñ
09/01/31 04:27:13
>>536
‚È‚é‚Ù‚ÇB
url‚Ńpƒ‰ƒ[ƒ^‚ð“n‚·‚È‚çAredirect‚Å‚à—Ç‚³‚»‚¤B
‚Å‚àAurl‚¾‚Ƒ傫‚ȃf[ƒ^‚Í“n‚¹‚È‚¢‚æ‚ËB
ƒf[ƒ^‚ªŠÛŒ©‚¦‚ɂȂ邵B
‚ ‚ÆA“¯‚¶ƒEƒBƒ“ƒhƒE‚Ì’†‚ł̂ݓn‚·‚Á‚Ä‚È‚é‚ÆA
‚Ç‚ñ‚È•û–@‚ª—Ç‚³‚»‚¤H
538:nobody‚³‚ñ
09/01/31 04:30:59
>>537
‚Ü‚ ‚È‚ñ‚¾B
ƒEƒFƒuƒAƒvƒŠ‚̓fƒXƒNƒgƒbƒvƒAƒvƒŠ‚Æ
l‚¦•û‚ªˆá‚¤‚ªEEE
‚Ü‚ A‚ª‚ñ‚΂ê‚âB
539:nobody‚³‚ñ
09/01/31 05:48:56
Session->renew()‚ÅV‚µ‚¢session_id‚ðŠ„‚èU‚ê‚Î
‚¢‚¯‚é‚©‚ÈH‚ÆŽv‚Á‚½‚ªAŠÃ‚©‚Á‚½B“¯‚¶ƒuƒ‰ƒEƒU‚Å‚Í
renew‚·‚é‘O‚Ì‚ªÁ‚¦‚éB
•ʂ̃uƒ‰ƒEƒU‚È‚ç‘åä•v‚¾‚Á‚½Bi“–‚½‚è‘O‚©j
540:nobody‚³‚ñ
09/01/31 08:38:22
‰ðŒˆBƒZƒbƒVƒ‡ƒ“‚ÌŽg‚¢•û‚ðŠÔˆá‚Á‚Ä‚éB
ƒ†ƒj[ƒNƒL[‚Ì”s‚ª³‚µ‚¢B
541:nobody‚³‚ñ
09/01/31 09:18:36
Cakeƒ†[ƒU[‚̒჌ƒxƒ‹‚³‚ª‹ƒ‚¯‚Ä‚‚é
542:nobody‚³‚ñ
09/01/31 09:28:15
>>541
¡CakePHP‚ª’–Ú‚ðW‚߂Ă¢‚éˆ×A‘fl‚ªuPHPƒtƒŒ[ƒ€ƒ[ƒN‚Ȃ牴‚É‚à‰½‚©ŠÈ’P‚É
WebƒAƒvƒŠ‚ªì‚ê‚é‚©‚ÈBv‚Æ‚¢‚¤‹C‚ɂȂÁ‚Ä‚¢‚é‚¶‚á‚È‚¢H
Œ©•û‚ð•Ï‚¦‚邯CakePHP‚ÌŒ÷т͑傫‚¢‚©‚àH
543:nobody‚³‚ñ
09/01/31 09:38:59
‚É‚µ‚Ä‚àƒvƒƒOƒ‰ƒ}[‚ƌĂׂȂ¢ƒŒƒxƒ‹‚ÌŽ¿–₪‘½‚·‚¬‚é
544:nobody‚³‚ñ
09/01/31 09:47:48
‚»‚ë‚»‚ësymfony‚ÌŽž‘ã‚©EEEH
545:nobody‚³‚ñ
09/01/31 10:44:44
‚»‚ê‚Å‚àì‚ê‚¿‚Ⴄ‚Ȃ禂¢‚±‚Æ
546:nobody‚³‚ñ
09/01/31 10:46:19
‚»‚ñ‚ȃŒƒxƒ‹‚Ìl‚ª³‚µ‚ƒtƒŒ[ƒ€ƒ[ƒN‚ðŽg‚¢‚±‚È‚¹‚Ă邯‚ÍŽv‚¦‚È‚¢
•ÛŽç•s‰Â”\‚ȃVƒXƒeƒ€‚ðì‚Á‚Ä‚»‚¤
547:nobody‚³‚ñ
09/01/31 11:16:37
Web‰®‚ƌĂׂȂ¢ƒŒƒxƒ‹‚ł͂ ‚邪
exe‰®‚¾‚Á‚½‚çʼn‚»‚ñ‚È‚à‚ñ‚¾‚ëB
‚Ü‚ AƒtƒŒ[ƒ€ƒ[ƒN’mޝީ–‚µ‚©‚Å‚«‚È‚¢‚悤‚¶‚áA
‚¨‘O‚ç‚·‚®‚É”²‚©‚ê‚邿B
548:nobody‚³‚ñ
09/01/31 13:50:46
>>529
Ž©ìƒNƒ‰ƒX‚È‚ñ‚ăRƒ“ƒ|[ƒlƒ“ƒg‚É‚µ‚¿‚Ⴆ‚΂¢‚¢‚æB
‚ÅAƒRƒ“ƒgƒ[ƒ‰[‚Å
$this->Myclass->eat('hoge');
‚ÅB
>>535
ì‚è•û‚Æ‚µ‚ăf[ƒ^‚ð“n‚µ‚½‚¢‚悤‚È“à—e‚Ì‚à‚Ì‚ª‚ ‚é‚Ȃ烂ƒfƒ‹‚É‘‚¢‚½•û‚ª‚¢‚¢B
‚ÅAƒRƒ“ƒgƒ[ƒ‰[‚©‚ç‚»‚̃‚ƒfƒ‹‚̃AƒNƒVƒ‡ƒ“‚ð“Ç‚Ýo‚µ‚ăf[ƒ^‚ðŽæ“¾B
549:nobody‚³‚ñ
09/01/31 16:13:14 x6QrlarV
authcompornent‚ц[ƒU“o˜^‚µ‚½ŒãAŽ©“®“I‚ɃƒOƒCƒ“ó‘Ô‚É‘JˆÚ‚·‚鈗‚ɂ‚¢‚Ä
‚Ȃɂ©•û–@‚ª‚ ‚ê‚΋³‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚Å‚µ‚傤‚©H
550:nobody‚³‚ñ
09/01/31 16:23:21
ƒ}ƒjƒ…ƒAƒ‹‚ð“Ç‚ß
551:nobody‚³‚ñ
09/01/31 17:40:26
ƒf[ƒ^‚ª‘S‘R‚±‚È‚‚ĬˆêŽžŠÔ”Y‚ñ‚Å‚½‚¯‚Çconditions‚Ä‘‚Š‚ªconditons‚ɂȂÁ‚Ä‚½`@ŽžŠÔ•Ô‚¹[
552:nobody‚³‚ñ
09/01/31 17:50:06
FX“Ç‚ñ‚ł݂½‚ªAŒ‹‹ÇŽï–¡‚Å‚â‚é‚Ô‚ñ‚ɂ̓CƒCFW‚Á‚Ä‚±‚Æ‚©
553:nobody‚³‚ñ
09/01/31 18:44:40
>>551
‚ ‚é‚ ‚é‚—‚—‚—‚—
JavaScript‚Å‚àundefined‚Æunidentified‚ð‚æ‚ŠÔˆá‚¦‚é‚ñ‚¾‚æ‚È
554:nobody‚³‚ñ
09/01/31 18:55:23
”z—ñŽd—l‚¾‚©‚ç‚»‚¤‚¢‚¤ƒ~ƒX‚µ‚Ä‚à•ª‚©‚ç‚È‚¢‚ñ‚¾‚æ‚Ë
‚Ȃɂ©‚ ‚邽‚тɔz—ñ‚Ƀ~ƒX‚ª–³‚¢‚©ƒ`ƒFƒbƒN‚µ‚Ä‚é‚í
555:nobody‚³‚ñ
09/01/31 19:10:10
‚悎g‚¤‚â‚‚̓eƒLƒXƒgƒGƒfƒBƒ^‚Ì‹’²•\Ž¦Ý’è‚É“ü‚ê‚Ä‚¨‚‚Ì‚ª‹g
556:nobody‚³‚ñ
09/01/31 19:38:57
symfony‚ðÌ—p‚µ‚½ƒI[ƒvƒ“ƒ\[ƒX‚ÌSNS OpenPNE3.0‚ª1/27‚ÉƒŠƒŠ[ƒX‚³‚ꂽ‚»‚¤‚ÈB
URLØÝ¸(www.openpne.jp)
‚ÆŒ¾‚¤Ž–‚ÍAOpenPNE3.0‚ÍPHP4‚̃T[ƒo‚ɂ̓Cƒ“ƒXƒg[ƒ‹o—ˆ‚È‚¢‚ÆŒ¾‚¤‚±‚Æ‚©H
‘½‚‚̃AƒvƒŠ‚ªPHP4‚ÅŠJ”‚³‚ꂽ‚à‚Ì‚ÅAPHP5‚ł̉ғ‚ª•ÛØ‚³‚ê‚Ä‚¢‚È‚¢‚Ì‚ÅA
ƒT[ƒo‚ÌPHP‚ð5‚Éo—ˆ‚È‚¢‚ñ‚¾‚æ‚ÈB
557:nobody‚³‚ñ
09/01/31 21:24:40
>>548
ƒ‚ƒfƒ‹A‚ƃ‚ƒfƒ‹B‚ÅAˆê‰žŒ`‚Æ‚µ‚Ä‚Í
A hasMany B
B blongTo A
‚È‚ñ‚¾‚¯‚ÇA•’i•K—v‚ɂȂé‚Ì‚ÍAB‚Ì‚¤‚¿not delete‚̃tƒ‰ƒO‚ª—§‚Á‚Ä‚é
‚P‚‚̃f[ƒ^‚¾‚¯‚Ȃ̂æB‚»‚µ‚ÄA‚Ü‚ê‚Éinot deleteŠÖŒW‚È‚j‘S‚Ä‚Ì
ƒf[ƒ^‚ª•K—v‚ɂȂéB‚±‚ê‚ð‚Ç‚¤ˆµ‚Á‚½‚ç—Ç‚¢H
A hasOne B
‚É‚µ‚Ä‚àAB‚ÉA_id‚Æ‚¢‚¤ƒtƒB[ƒ‹ƒh‚ª•K—v‚È‚¾‚¯‚ÉA‚±‚¿‚炪–]‚Þ
’Ê‚è‚É•R•t‚¯‚·‚é‚É‚ÍðŒinot delete=truej‚ª‘«‚è‚È‚¢‹C‚ª‚·‚邵A
SQL‚ÌŽÀs‚ÉŽžŠÔ‚╉’S‚ª‚©‚©‚ç‚È‚¢‚©S”z‚¾‚µA”Ä—p«‚ª‚Ç‚¤‚©H
B‚̃f[ƒ^‚ðid‚Å’¼ÚŒÄ‚Ño‚µ‚½•û‚ª‘‚¢‚悤‚È‹C‚ª‚µ‚½‚Ì‚ÅEEE
A‚ÉAnot delete‚É“–‚éB‚̃f[ƒ^‚Ìid‚ð“ü‚ê‚éƒtƒB[ƒ‹ƒh‚ðì‚Á‚Ä‚¢‚ÄA
A‚̃Rƒ“ƒgƒ[ƒ‰‚ÅB‚̃‚ƒfƒ‹‚àˆµ‚Á‚Äread(B‚Ìid)‚Á‚Ä‚·‚é‚‚à‚肾‚Á‚½B
‚¾‚¯‚ÇA‚±‚Ì‚â‚è•û‚Á‚Ä•ÏH
558:nobody‚³‚ñ
09/01/31 21:53:45
>>557
‚䂯‚è‚È‚ÌHŽ€‚Ê‚ÌH
‚±‚ñ‚È•—‚É A ‚̃‚ƒfƒ‹‘‚¢‚Ä
class A extends AppModel
{
var $hasMany = array('B' => array(
'className' => 'B',
'conditions' => array('B.delete' = 'not delete'),
),);
function hogehoge()
{
unset($this->hasMany['B']['conditions']['B.delete']);
return $this->find('all');
}
}
‚ÅA•’i‚̓Rƒ“ƒgƒ[ƒ‰‚©‚ç $this->A->find() ‚Ńf[ƒ^Žæ“¾‚µ‚ÄA
B.delete ‚𖳎‹‚·‚鎞‚Í $this->A->hogehoge() Žg‚¤‚悤‚É‚·‚邾‚낤Bjk
559:nobody‚³‚ñ
09/01/31 23:42:40
ƒRƒ“ƒgƒ[ƒ‰[‚©‚ç•ʂ̃Rƒ“ƒgƒ[ƒ‰[‚É’l‚ð“n‚·•û–@‚ÆŒ¾‚í‚ê‚ÄAƒZƒbƒVƒ‡ƒ“‚Æ‚©‚»‚¤‚¢‚¤˜b‚¶‚á‚È‚©‚Á‚½‚±‚Æ‚µ‚©‚È‚¢‚È
560:nobody‚³‚ñ
09/02/01 01:12:20
Ž¿–â‚Å‚·B
$data = array(
array(
'User' => array('id' => 1, 'name' => 'suzuki'),
'Tag' => array(
array('id' => 1, 'title' => 'hoge'),
array('id' => 2, 'name' => 'fuga')
),
),
array(
'User' => array('id' => 2, 'name' => 'sato'),
'Tag' => array(
array('id' => 1, 'name' => 'piyo'),
array('id' => 3, 'name' => 'moge')
)
)
);
$result = Set::extract('/Tag[id=1]/..', $data);
debug($result);
‚±‚̂Ƃ«$result‚É‚ÍAŒ‹‰Ê“I‚É$data‚Æ“¯‚¶ƒf[ƒ^‚ª“ü‚邯Žv‚¤‚ñ‚Å‚·‚ªA
uNotice (8): Undefined offset: 1 [CORE/cake/libs/set.php, line 415]v
‚Æ‚¢‚¤ƒGƒ‰[‚ªo‚ÄA2‚‚߂̃f[ƒ^‚ª•\ަ‚³‚ê‚Ü‚¹‚ñB‰½‚ªŒ´ˆö‚Ȃ̂łµ‚傤‚©H
561:560
09/02/01 01:26:07
‚·‚݂܂¹‚ñA’Ç‹L‚Å‚·B
PHP‚̃o[ƒWƒ‡ƒ“‚Í5.2.8ACakePHP‚̃o[ƒWƒ‡ƒ“‚Í1.2.1.8004‚Å‚·B
‚ ‚Æuarray('id' => 1, 'name' => 'piyo'),v‚ÍA
uarray('id' => 1, 'title' => 'hoge'),v‚Æ‚µ‚½•û‚ªŽ©‘R‚Å‚·‚ËB
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
562:nobody‚³‚ñ
09/02/01 22:33:35
>>560
‚æ‚‚í‚©‚ç‚ñ‚¯‚ÇB
Tag‚Ì“YŽš‚ÌID=1‚ª“ñ‚‚ ‚é‚©‚ç‚¶‚á‚ËH
‚»‚êˆÈŠO‚ÌðŒ‚ł̌Ÿõ‚ɂ‚¢‚Ä‚ÍAƒGƒ‰[‚Ío‚È‚¢‚µB
563:nobody‚³‚ñ
09/02/01 22:46:30
‚¿‚å‚Á‚Æ•¡ŽGH‚ȃAƒ\ƒVƒG[ƒVƒ‡ƒ“‚ɂ‚¢‚Ä‹³‚¦‚ÄB
Šî–{‚Í A hasMany B , B belongTo A ‚È‚ñ‚¾‚¯‚ÇA
A‚ÆB‚Í hasAndBelongToMany ‚Å‚à‚ ‚éB
i‚`‚ª’S“–‹³ˆõ‚ÅA‚a‚ª¶“k‚ÆŽv‚¦‚ÎB
‚`‚Ì’†‚É’S”C‚ªˆêl‹‚邿‚¤‚ÈŠ´‚¶Bj
belongTo ‚ÌA‚ÆAhasAndBelongToMany‚ÌAs‚ð
‚Ç‚¤‚â‚Á‚Ď擾‚µ•ª‚¯‚½‚ç‚¢‚¢H
564:nobody‚³‚ñ
09/02/02 01:23:57
>>563
ƒAƒ\ƒVƒG[ƒVƒ‡ƒ“‚Ìbind‚Æunbind‚ðŽg‚¢•ª‚¯‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢?
565:nobody‚³‚ñ
09/02/02 05:46:05 lBmCzdKa
1.2‚Åpaginator‚ð1‰æ–ʂɕ¡”Žg‚¤•û–@‚ª‘‚¢‚Ä‚ ‚Á‚½
blogA‚Ç‚±‚É‚ ‚Á‚½‚©’m‚Á‚Ä‚é‚ЂƂ¢‚½‚狳‚¦‚ăvƒŠ[ƒY
‚ ‚ƂŌ©‚悤‚Æ‚µ‚ĂĂǂÁ‚©‚É‚¢‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½
566:563
09/02/02 15:51:42
>>564
ˆê•û‚ðŽæ“¾‚µ‚½‚‚È‚¢Žž‚É‚ÍA‚»‚ê‚Å‚¢‚¯‚»‚¤‚Å‚·B‚ ‚肪‚Æ‚¤B
‚¾‚¯‚Ç‹t‚ÉA—¼•ûŽæ“¾‚µ‚½‚¢Žž‚É¢‚è‚Ü‚µ‚½B
“–‚½‚è‘O‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ªA—¼•û‚ª“¯‚¶•Ï”‚ɬ‚´‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
[B] => Array
(
[id] => 1
[name] => hoge
[0] => Array
(
[id] => 1
[name] => hoge
[AsB] => Array
(
[id] => 4
[A_id] => 1
[B_id] => 1
)
)
)
‚±‚êA‚Ç‚¤‚â‚Á‚Ä•ª—£‚·‚éH
‚à‚µ‚‚ÍA•ÊX‚̕ϔ‚łƂèo‚·•û–@‚ÍH
‚»‚ê‚Æ‚àA‚»‚à‚»‚àƒf[ƒ^ƒx[ƒX‚ÌÝŒv‚ª‚¨‚©‚µ‚¢H
567:nobody‚³‚ñ
09/02/02 16:28:39
>>566
—Ç‚‚݂̂±‚߂ĂȂ¢‚¯‚ÇAtable‚É–â‘肪‚ ‚è‚»‚¤‚È‚«‚ª‚·‚é
teachers , students ‚ª‚ ‚é‚Ì‚©‚ÈH
classes ‚ª‚ ‚ê‚΂·‚×‚Ä‰ðŒˆ‚·‚邿‚¤‚È‹C‚ª‚·‚邯‚LjႤ‚Ì‚©‚¢H
568:563
09/02/02 19:05:21
Auth‚àŒ“‚˂邂à‚è‚Ȃ̂ÅA A hasMany B ‚ÌA‚Íusers‚Ȃ̂ł·B
‚¾‚©‚çgroups‚àì‚Á‚Ä‚ ‚邯‚ÇAclasses‚âgroups‚Ì‚¢‚¸‚ê‚Å‚à
B blongsTo`‚ÌŠÖŒW‚ɂȂç‚È‚¢‚̂ł·B
569:nobody‚³‚ñ
09/02/02 19:06:34
URLØÝ¸(www.google.co.jp)
‹t“]‚µ‚»‚¤
570:nobody‚³‚ñ
09/02/02 19:55:59
>>568
‚¢‚â‚¢‚â‚»‚¤‚¢‚¤‚±‚Á‚¿‚á‚È‚¢‚Å‚µ‚å
‚à‚Á‚Æ‹ï‘Ì“I‚É‘‚¢‚Ă݂½‚ç‚Ç‚¤‚æB
uA hasMany B , B belongTo A ‚È‚ñ‚¾‚¯‚ÇA A‚ÆB‚Í hasAndBelongToMany ‚Å‚à‚ ‚év‚Á‚ÄŒ¾‚í‚ê‚Ä‚à‚Ë‚¦
ŠÖŒW‚·‚éModel‚ÆA‚»‚±‚ÅŽg‚í‚ê‚Ä‚¢‚éƒAƒ\ƒVƒG[ƒVƒ‡ƒ“‚Ì“à—e‚ðA‹ï‘Ì“I‚É‚½‚Ì‚Þ
571:nobody‚³‚ñ
09/02/02 20:48:11
>>569
‚±‚ê‚Á‚ÄGoogle‚ł̌ŸõŒ”‚̃gƒŒƒ“ƒhƒOƒ‰ƒt‚¾‚æ‚Ë‚¦B
CakePHP‚ÍFX‚Æ–â‘肪‘½‚‚ÄA‚»‚Ì‰ðŒˆ–@‚ð’T‚·ˆ×‚ɂ݂ñ‚È‚¹‚Á‚Ä‚ÆuCakePHPv
ƒL[ƒ[ƒh‚ÅŒŸõ‚ð‚µ‚Ä‚¢‚éB‚¾‚©‚çŋߌŸõŒ”‚ªƒEƒiƒM“o‚è‚È‚ñ‚¾B
‚ÆŒ¾‚¤Œ©•û‚à‚ ‚é‚Ì‚©‚È‚ H¢ŠÔ‚Ì’–Ú‚ðW‚ß‚éˆ×‚ÌCakePHP‚Ìí—ª‚Å‚ÍH
572:nobody‚³‚ñ
09/02/02 21:19:08
>>566
•K—v‚ȃf[ƒ^‚𓾂ç‚ê‚éfind‚ð‚µ‚ÄAŽ©‘O‚ÅH•v‚·‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚È
573:563
09/02/02 21:22:19
usersƒe[ƒuƒ‹
id
name
personsƒe[ƒuƒ‹
id
name
user_id //‚±‚ꂪŽå‚½‚éuser
persons_usersƒe[ƒuƒ‹
id
person_id
user_id //‚»‚Ì‘¼‚Ìuser
Userƒ‚ƒfƒ‹
var $hasMany = array('Person' => array('className' => 'Person',
'foreignKey' => 'user_id'));
Personƒ‚ƒfƒ‹
var $belongsTo = array('User' => array('className' => 'User',
'foreignKey' => 'user_id'));
var $hasAndBelongsToMany = array('User' => array('className' => 'User',
'joinTable' => 'persons_users',
'foreignKey' => 'person_id',
'associationForeignKey' => 'user_id',
'unique' => true));
574:563
09/02/02 21:23:10
PersonsƒRƒ“ƒgƒ[ƒ‰
class PersonsController extends AppController {
function view($id = null) {
$this->set('person', $this->Person->read(null, $id));
debug($this->Person->read(null, $id));
}
}
‚·‚邯A$person['User']‚ÉA>566‚Ý‚½‚¢‚ÉAbelognsTo‚ÆhasAndBelongsToMany‚Ì
—¼•û‚̃f[ƒ^‚ª“ü‚Á‚Ä‚µ‚Ü‚¤B
['User'][id]
['User'][name]‚Æ‚©‚ÍAblongsTo‚̃f[ƒ^
['User'][0][id]
['User'][0][name]‚Æ‚©‚ÍhasAndBelongsToMany‚̃f[ƒ^‚¾‚ÆŽv‚¤B
575:nobody‚³‚ñ
09/02/02 22:34:43
var $hasMany = array('Profile1' =>
array('className' => 'Profile',
'foreignKey' => 'user_id',
),
'Profile2' =>
array('className' => 'Profile',
'foreignKey' => 'user_id',
)
);
576:563
09/02/02 22:56:48
>>575
‚»‚ꂾII‚¤‚Ü‚‚¢‚«‚Ü‚µ‚½I‘½ŽÓ‘½ŽÓ
577:nobody‚³‚ñ
09/02/03 09:54:32
ƒ‚ƒfƒ‹ŠÔ‚̃f[ƒ^‚Ì‚â‚èŽæ‚è‚âA
ˆê‚‚̃‚ƒfƒ‹‚Å•¡”‚̃tƒB[ƒ‹ƒh‚Ì
ƒf[ƒ^‚ð‘€ì‚·‚é‚Ì‚Á‚ÄA‚Ç‚¤‚â‚é‚ÌH
‚Æ‚¢‚¤‚©A‚»‚¤‚¢‚¤‚̂ͧ‚ß‚ç‚ê‚È‚¢H
‚ ‚éƒtƒB[ƒ‹ƒh‚Ƀf[ƒ^‚ª‘‚«ž‚܂ꂽ‚çA
“¯Žž‚ɕʂ̃tƒB[ƒ‹ƒh‚É‚àƒf[ƒ^‚ð‘‚«ž‚Ý‚½‚¢B
iDB‚ÌÝŒv‚ª‚»‚à‚»‚àç’·‚Ƃ̔ᔻ‚Í•ª‚©‚éBj
578:nobody‚³‚ñ
09/02/03 10:15:42
>>577
afterSave , afterDelete
579:nobody‚³‚ñ
09/02/04 16:42:15
ƒZƒŒƒNƒgƒƒjƒ…[‚ðì‚邽‚ß‚ÉAfind('list')‚Å”z—ñ‚ðŽæ“¾‚µ‚ÄA
‚±‚Ì”z—ñ‚Ìæ“ª‚ÉA—Ⴆ‚ÎA
$sel[0]='‚±‚±‚©‚ç‘I‚ñ‚Å';
‚Ý‚½‚¢‚Ȃ̂ð’ljÁ‚·‚é‚Ì‚Á‚ÄA‚Ç‚¤‚·‚éH
array_unshift‚¾‚ÆAID‚É“–‚锎š‚ªÄŠ„‚è•t‚¯‚³‚ê‚Ä‚µ‚Ü‚¤B
580:nobody‚³‚ñ
09/02/04 17:30:08
formƒwƒ‹ƒp[‚̃IƒvƒVƒ‡ƒ“Žw’è‚É‚»‚¤‚¢‚¤‹@”\‚ª–³‚¢‚©‚Æ
”z—ñ‚É’¼‚Ƀf[ƒ^‚ð“ü‚ê‚ăoƒŠƒf[ƒVƒ‡ƒ“‚Ƈ‚킹‚ÄŠÈ’P‚É‚â‚ê‚È‚¢‚©‚ðŒŸ“¢‚·‚é
581:nobody‚³‚ñ
09/02/04 18:18:31
ƒ|ƒPƒbƒgƒŠƒtƒ@ƒŒƒ“ƒX‚¾‚ÆA‚»‚à‚»‚à
$form->input('sel_id')
‚Ìà–¾‚ª–³‚¢‚ñ‚¾‚æ‚È[B
$form->select‚É‚à‚È‚³‚°B
”z—ñ‚É’¼‚Ƀf[ƒ^“ü‚ê‚ÄAksort‚łł«‚½‚©‚ç‚¢‚¢‚©B
582:nobody‚³‚ñ
09/02/04 18:39:48
>>581 ‚¦H
$form->select()‚¾‚Æ‘æ5ˆø”showEmpty‚É•¶Žš—ñŽw’è
’²‚ׂĂȂ¢‚¯‚Çinput‚à‚¢‚¯‚é‚Í‚¸
583:nobody‚³‚ñ
09/02/04 19:26:25
‚Ù‚ñ‚Æ‚¾Bo—ˆ‚½B
‚»‚¤‚¾‚æ‚È[B‘fl‚ÌŽ„‚Å‚àAo—ˆ‚È‚¢‚Æ•s•Ö‚¾‚Á‚ÄŽv‚¤‚à‚ñ‚È[B
584:nobody‚³‚ñ
09/02/04 23:27:52
ƒ|ƒPƒbƒg‚È‚ñ‚Æ‚©‚ª‚Ç‚ñ‚È‚à‚ñ‚¾‚©’m‚ç‚È‚¢‚¯‚ÇA‚Ü‚¸ƒ}ƒjƒ…ƒAƒ‹Œ©‚Ü‚µ‚傤‚æB
‚¹‚Á‚©‚Cake‚Í“ú–{ŒêƒhƒLƒ…ƒƒ“ƒg‚ª[ŽÀ‚µ‚Ä‚é‚ñ‚¾‚©‚çB
585:nobody‚³‚ñ
09/02/05 00:17:23
‚¤‚ÞEEE‚¨‚Á‚µ‚á‚é’Ê‚èBŒ‹‹ÇAWeb‚Ì“ú–{Œêƒ}ƒjƒ…ƒAƒ‹‚ªˆê”ÔŽQl‚ɂȂÁ‚Ä‚éB
‚±‚ꂾ‚¯‚Å‚àCakePHP‚ð‘I‚ñ‚Å—Ç‚©‚Á‚½‚ÆŽv‚¤B
‚¾‚¯‚ÇAކ‚Ì–{‚Å’T‚·•û‚ª‘‚¢Ž–‚à‘½‚¢‚µA‹·‚¢‰æ–ʂłâ‚Á‚Ä‚é‚Ì‚Åwebƒ}ƒjƒ…ƒAƒ‹
‚ðŠJ‚¢‚Ä‚éꊂª–³‚¢‚̂ł·B
ƒ|ƒPƒŠƒtƒ@‚Ì1.2.1‘Ήž‚µ‚½‰ü’ù”Å‚ª‘‚o‚Ä—~‚µ‚¢B‚Å‚«‚ê‚ÎAAuth‚Æ‚©1.2‚Ì
V‹@”\‚ð‚«‚Á‚¿‚èà–¾‚µ‚Ä—~‚µ‚¢B
586:nobody‚³‚ñ
09/02/05 00:26:39
1.2stableo‚½‚µAŠeŽÐ‘Ήž”Å””„‚ð‘_‚Á‚Ä‚é‚Å‚µ‚å
‹tˆø‚«“I‚Ȃ̂͗~‚µ‚¢‚È‚Ÿ`
587:582
09/02/05 09:29:26
>>584
‚Ü‚¸ƒ}ƒjƒ…ƒAƒ‹Œ©‚悤‚Æ‚¢‚¤‚͓̂¯ˆÓ‚¾‚¯‚ÇAƒ}ƒjƒ…ƒAƒ‹‚Ì‹Lq‚ª‚Ü‚¾‚Ü‚¾•sŠ®‘S‚Ȃ͎̂–ŽÀ
¡‰ñ‚ÌŒ‚Å‚ ‚ê‚Î
select(string $fieldName, array $options, mixed $selected, array $attributes, boolean $showEmpty)
‹ó‚Ì‘I‘ðƒIƒvƒVƒ‡ƒ“‚ð•\ަ‚µ‚½‚‚È‚¢ê‡A$showEmpty ‚ð false ‚É‚µ‚Ü‚·B
‚ÆA‚ ‚é
boolean ‚̈ø”‚ɃeƒLƒXƒg‚ðŽw’è‚·‚é‚È‚ñ‚ÄAURLØÝ¸(api.cakephp.org) ‚Ń\[ƒX‚ðŒ©‚é‚µ‚©‚È‚¢
i¡‰ñ‚̓|ƒPƒbƒgƒŠƒtƒ@ƒŒƒ“ƒXŒ©‚½‚Æ‚¢‚¤‚©‚çA‚‚Á‚±‚ñ‚¾‚Ü‚Åj
588:nobody‚³‚ñ
09/02/05 09:35:20
>>581
•t‚¯‰Á‚¦‚邯A‹l‚Ü‚Á‚½‚ç URLØÝ¸(api.cakephp.org) ‚ðŒ©‚é‚Ì‚ªAˆê”ÔŽè‚ÁŽæ‚è‘‚¢
‚±‚Á‚¿‚ÍAƒ}ƒjƒ…ƒAƒ‹‚æ‚è‚ÍXV‘‚¢‚µAÅI“I‚ɂ̓\[ƒX‚ð’Ç‚¦‚邵
‚Ü‚ A‚ª‚ñ‚΂Á‚Ä‚‚ê
589:nobody‚³‚ñ
09/02/05 17:58:21
findAll ‚Å ƒtƒB[ƒ‹ƒh price ‚© item ‚̂ǂ¿‚ç‚©‚Ƀ}ƒbƒ`‚·‚邯‚¢‚¤ƒNƒGƒŠ‚ð‘‚ꇂÁ‚Ä
‚Ç‚¤‚·‚ê‚΂¢‚¢‚ÌH
590:nobody‚³‚ñ
09/02/05 18:28:27
>>589
1.2‚¾‚Á‚½‚ç
$this->MODELNAME->find('all',
@array(
@@'conditions'=>array(
@@@@'MODELNAME.price' => '2000',
@@@@'MODELNAME.item' => 'ITEM')
@)
);
‚±‚ñ‚ÈŠ´‚¶
591:nobody‚³‚ñ
09/02/05 18:29:43
>>590
‚ ‚肪‚Æ‚¤I
‚»‚Ì‘O‚ÉMYSQL‚ª“ú–{Œê‚ЂÁ‚©‚©‚ç‚È‚¢‚Æ‚¢‚¤BBB
‚È‚ñ‚Å‚¾‚ëB
ŽQl‚ɂȂè‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
592:589
09/02/05 18:34:16
cakephp ‚Ƃ͊֌W‚È‚¢‚ÆŽv‚¢‚Ü‚·‚¯‚Ç
$option = array('Faqlist.name LIKE BINARY' => $str);
‚Á‚ÄBINARY ‚Á‚Ă̂ð‚‚¯‚邯 “ú–{Œê‚à‚¤‚Ü‚‚ЂÁ‚©‚©‚邿‚¤‚ɂȂè‚Ü‚·B
¡‚܂ł͂¿‚á‚ñ‚ƂЂÁ‚©‚©‚Á‚Ä‚½‚Ì‚ÉBMYSQL‚ÌŽd—l‚ª‚©‚í‚Á‚½‚Ì‚©‚È[
593:nobody‚³‚ñ
09/02/05 18:52:42
>>590
"or"‚Æ‚©“ü‚ê‚È‚‚Ä‚à—Ç‚¢‚ñ‚Å‚µ‚½‚Á‚¯H
594:nobody‚³‚ñ
09/02/05 18:55:11
db‘¤‚Ì•¶ŽšƒR[ƒh‚ªLatin1‚Æ‚©‚¾‚ÆBinary‚ň—‚·‚邵‚©‚È‚¢‚Á‚Ä‚±‚Æ‚¾‚ÆŽv‚¤‚¯‚Ç‚ËB
595:nobody‚³‚ñ
09/02/06 03:00:32
Model::save()‚ÌÛ‚ÉA•¡»‚ðŽc‚µ‚½‚¢‚ÆŽv‚Á‚ÄA
id‚ª‹ó‚ɂȂê‚ÎV‹K•Û‘¶‚³‚ê‚é‚Ì‚©‚ÈH‚ÆŽv‚Á‚ÄA
ƒ‚ƒfƒ‹‚É
function beforeSave() {
unset ($this->data[$this->name]['id']);
return true;
}
‚Æ‘‚¢‚Ă݂½‚ªAUPDATE‚³‚ê‚Ä‚µ‚Ü‚Á‚½B
‚©‚Æ‚¢‚Á‚ÄA
function beforeSave() {
$d = $this->data;
unset ($d[$this->name]['id']);
$this->create();
$this->set($d);
return true;
}
‚Á‚Ä‚µ‚½‚çAcreated‚Ì“ú•t‚ª0‚ɂȂÁ‚Ä‚µ‚Ü‚Á‚½B
‰½‚©—Ç‚¢•û–@–³‚¢H
596:nobody‚³‚ñ
09/02/06 08:05:18 OIEK7Rhk
•¡»‚ðŽc‚µ‚½‚¢‚È‚ç“ñ‰ñsave‚·‚é•K—v‚ª‚ ‚é‚ñ‚¶‚á‚Ë[‚©H
597:nobody‚³‚ñ
09/02/06 09:38:20
>>595
‚ǂ̂悤‚É•¡»‚µ‚½‚¢‚Ì‚¾‚낤‚©H
update‚¾‚낤‚ªinsert‚¾‚낤‚ªA“¯‚¶ƒf[ƒ^‚ðinsert‚·‚邯‚¢‚¤‚±‚ƂȂç
afterSave‚ÅAcreateŒãsave‚·‚ê‚Ηǂ¢‚ÆŽv‚í‚ê
•Ê‚ÌDB‚ɕۑ¶‚µ‚½‚¢‚Æ‚¢‚¤‚̂ȂçuseDbConfig‚ð•ÏX‚µ‚Äsave‚©‚ÈH
‚¢‚¸‚ê‚É‚¹‚æafterSave‚¶‚á‚È‚¢‚ÆAvalidationError‚̂Ƃ«‚É‚àsave‚³‚ê‚¿‚Ⴄ‚ñ‚¶‚á‚È‚¢‚©‚È
598:nobody‚³‚ñ
09/02/06 10:28:16
>>596,597
•¡»‚Á‚Ä•\Œ»‚ªˆá‚Á‚½‚©‚à‚µ‚ê‚ñB‚·‚Ü‚ñ
uƒoƒbƒNƒAƒbƒv‚ðŽc‚·v‚Á‚ÄŠ´‚¶B
Šù‘¶‚̃f[ƒ^‚Ì•ÒW‚ÌÛAŠù‘¶‚̃f[ƒ^‚Í
‚»‚̂܂Üi휂̃tƒ‰ƒO‚ð—§‚Ä‚éj‚ÅA
V‚µ‚¢id‚ŕۑ¶‚µ‚½‚¢B
‚·‚邯AafterSave‚Å‚Íã‘‚«‚³‚ꂽŒã‚¾‚©‚ç
ƒ_ƒ‚Å‚µ‚åH ‚»‚±‚ÅAbeforeSave‚Åid‚ð
‹ó‚É‚·‚ê‚ÎV‚µ‚¢id‚ŕۑ¶‚³‚ê‚é‚©‚ȂƎv‚Á‚½‚ªA
‚È‚º‚©ã‘‚«‚³‚ê‚Ä‚µ‚Ü‚Á‚½i‘OŽÒjB
ƒRƒs[‚µ‚½ƒf[ƒ^‚Å‘‚«ž‚ñ‚¾‚çAcreate‚Ì
î•ñ‚ª”²‚¯‚Ä‚µ‚Ü‚Á‚½iŒãŽÒjB‚Æ‚¢‚¤ŽŸ‘æ‚Å‚ ‚è‚Ü‚·B
599:nobody‚³‚ñ
09/02/06 10:42:52
>>599
—š—ð‚ðŽc‚·‚Á‚Ä‚±‚Æ‚ËB—‰ð‚µ‚½B
‚Å‚àA‚»‚ê‚Å‚àafterSave‚¾‚낤
V‹K‚̃f[ƒ^‚ðinsert‚µ‚ÄAafterSave‚ÅŠù‘¶‚̃f[ƒ^‚ðupdate‚·‚銴‚¶‚¶‚á‚È‚¢‚©‚È
URLØÝ¸(book.cakephp.org)
beforeSave‚Í‚ ‚‚܂ŕۑ¶‚·‚éƒf[ƒ^‚ð‚¢‚¶‚Á‚½‚è‚·‚邯‚«‚ÉŽg‚¤‚à‚Ì‚¾‚ÆŽv‚¤‚æ
¦>>597‚ÌvalidationError‚̂Ƃ«‚É‚àsave‚³‚ê‚é‚͊ԈႢ‚̂悤‚¾
600:nobody‚³‚ñ
09/02/06 10:53:08
>>599
>V‹K‚̃f[ƒ^‚ðinsert‚µ‚ÄAafterSave‚ÅŠù‘¶‚̃f[ƒ^‚ðupdate‚·‚é
@ª
‚±‚̈—‚̓Rƒ“ƒgƒ[ƒ‰‚É‘‚‚±‚Æ‚É‚È‚é‚æ‚ËH
‚Ç‚±‚©‚ÅAuƒrƒWƒlƒXƒƒWƒbƒN‚̓‚ƒfƒ‹‚Év‚È‚ñ‚Ä‘‚¢‚Ä‚ ‚Á‚½‚Ì‚ÅA
ƒ‚ƒfƒ‹‚É‘‚•û–@‚ðl‚¦‚Ä‚½BiƒRƒ“ƒgƒ[ƒ‰‚©‚ç‚Í•’Ê‚Ésave‚µ‚Ä‚é
‚悤‚ÉŒ©‚¦‚邯‚ÇAƒ‚ƒfƒ‹‚Ì•û‚ŃoƒbƒNƒAƒbƒv‚ðŽc‚µ‚Ä‚éA‚Á‚ÄŠ´‚¶j
‚à‚µ‚‚ÍAƒ‚ƒfƒ‹‚Éã‹L‚̈—‚ð‚·‚éƒƒ\ƒbƒh‚ðì‚é•û–@‚à‚ ‚éH
Model::save()‚ðã‘‚«‚µ‚½‚çEEE‚³‚·‚ª‚É‚â‚₱‚µ‚¢‚±‚Æ‚É‚È‚é‚æ‚ÈB
601:nobody‚³‚ñ
09/02/06 11:04:42
>>600
afterSave‚ÆŒ¾‚Á‚Ă邂炢‚¾‚©‚çAModel‚Å‚µ‚å[‚ª
‚¨‚Ü‚¢‚³‚ñ‚Ì‚¢‚¤‚悤‚ÉAŽ©“®“I‚É—š—ð‚ªŽc‚邼B
‚Ü‚¸‚ÍAƒ}ƒjƒ…ƒAƒ‹“Ç‚ñ‚ŃR[ƒ‹ƒoƒbƒNƒƒ\ƒbƒh‚ð—‰ð‚·‚é‚ׂµ
602:nobody‚³‚ñ
09/02/06 11:08:14
‚ B‚»‚¤‚©B‚¿‚å‚Á‚ƕ׋‚µ‚ÄAŽŽ‚µ‚Ă݂éB
603:nobody‚³‚ñ
09/02/06 11:16:38
>>602 Have a nice cooking !
604:nobody‚³‚ñ
09/02/06 12:54:05
>>601
uV‹K‚̃f[ƒ^‚ðinsert‚µ‚Äv‚àModelHH
‚»‚ÌŒãAafterSave‚Ì’†‚ÅgetID‚Å‚«‚é‚Ì‚Í
V‚µ‚¢•û‚̃f[ƒ^‚ÅAŠù‘¶‚̃f[ƒ^‚Ìid‚Í
Žæ“¾‚Å‚«‚È‚¢‚̂łÍH
605:nobody‚³‚ñ
09/02/06 12:58:50 Fuxx6e9Y
ƒoƒŠƒf[ƒVƒ‡ƒ“‚ªŒø‚©‚È‚¢B•‚¯‚ĉº‚³‚¢B
ƒ‚ƒfƒ‹‚ɒljÁ‚·‚邾‚¯‚Å“®ì‚·‚邿‚ËH
var $validate = array(
'xxx' => array(
'rule' => VALID_NOT_EMPTY,
'message' => '•K{€–Ú‚Å‚·B'
)
606:nobody‚³‚ñ
09/02/06 13:12:45
>>604
‚»‚ê‚ÍAController
Šù‘¶‚Ìid‚ɂ‚¢‚Ä‚ÍAŽ©•ª‚ÅH•v‚µ‚Ă݂Ă‚êBgetID‚·‚é•K—v‚ª‚ ‚邯‚ÍŽv‚¦‚ñ‚©‚ç
607:nobody‚³‚ñ
09/02/06 13:51:55
>>606
‚ ‚肪‚Æ‚¤B‚í‚©‚è‚Ü‚µ‚½B
‚¢‚‚‚©‚̃‚ƒfƒ‹‚Å“¯—l‚̈—‚ª—L‚é‚Ì‚ÅA
ƒƒ\ƒbƒhì‚Á‚ÄAAppModel‚É‘‚¢‚Ă݂܂µ‚½B
608:nobody‚³‚ñ
09/02/06 14:27:27
Ca‚‹ePHP‚Á‚ÄXSS‚Æ‚©SQLINJECTION‚ɑΉž‚µ‚Ă܂·‚©H
Ž©•ª‚ň—‚·‚邵‚©‚È‚¢‚Å‚·‚ ‚‹H
609:nobody‚³‚ñ
09/02/06 14:49:58
Šî–{“I‚Ɉ—‚Í‚³‚ê‚邪A’m‚炸‚ÉŒŠ‚ðì‚邱‚Ƃ͂ł«‚é‚Ì‚ÅA
Ž©•ª‚ňӎ¯‚·‚é•K—v‚Í‚ ‚éB“–‘R‚¾‚ªB
610:nobody‚³‚ñ
09/02/06 16:08:24
>>608
XSS‚âSQLƒCƒ“ƒWƒFƒNƒVƒ‡ƒ“‚ÌŽd‘g‚݂ƑÎô•û–@‚ð’m‚Á‚Ä‚¢‚ê‚ÎA
‚¨‚Ì‚¸‚Æ•ª‚©‚é˜b‚¾‚ÆŽv‚¤‚ªH
611:nobody‚³‚ñ
09/02/06 16:17:31
‚b‚‚‹‚…‚̃ZƒLƒ…ƒŠƒeƒBŠÖŒW‚Í‚ ‚Ü‚èM—po—ˆ‚È‚¢‚¯‚Ç
612:nobody‚³‚ñ
09/02/06 16:32:25
‚³‚·‚ª‚ÉXSS‚ɂ‚¢‚Ä‚ÍAHelperŽg‚í‚È‚¢ŒÀ‚è‚ÍAŽ©•ª‚Åh()‚É’Ê‚·‚µ‚©‚È‚¢‚í‚È
613:nobody‚³‚ñ
09/02/06 16:44:06
Ajax‚µ‚Ă邯Œ©—Ž‚Æ‚·‚±‚Æ‚à‚ ‚é‚©‚àB
614:nobody‚³‚ñ
09/02/06 22:15:58 OIEK7Rhk
‚±‚ê‚Á‚ÄDB‚ɃƒbƒN‚©‚¯‚邱‚Æ‚Á‚Ăł«‚È‚¢‚ÌH
BEGIN‚Ńgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“ŠJŽn
SELECT FOR UPDATE‚ÅXV—pƒf[ƒ^Žæ“¾‚Æ“¯Žž‚ɃƒbƒN
UPDATE‚Ńf[ƒ^XV
COMMIT‚Ńgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“I—¹
‚Ý‚½‚¢‚ÈŠ´‚¶‚É‚µ‚½‚¢‚ñ‚¾‚¯‚ÇASELECT FOR UPDATE‚Á‚Ä
‚Ç‚¤‚â‚Á‚Äݒ肵‚Ä‚â‚Á‚½‚ç‚¢‚¢‚ñ‚¾H
615:nobody‚³‚ñ
09/02/07 09:27:29 u7AiZVmn
webroot‚Ì.phpƒtƒ@ƒCƒ‹‚©‚çcake‚̃Rƒ“ƒgƒ[ƒ‰‚ð“Ç‚ñ‚Å
•\ަ‚µ‚½‚¢‚̂ł·‚ªA
include‚ŃRƒ“ƒgƒ[ƒ‰‚ª“ǂ߂܂¹‚ñ‚Å‚µ‚½B
view‚É‚·‚ê‚Î‰ðŒˆ‚·‚é‚̂͂킩‚é‚̂ł·‚ªA
ŠO•”‚©‚çcake‚ÌŒ‹‰Ê‚ðŽó‚¯‚Ƃ邱‚Æ‚Á‚Ä–³—‚È‚ñ‚Å‚·‚©‚ËH
616:nobody‚³‚ñ
09/02/07 10:22:18
>>615
i¡l‚¦‚Ä‚¢‚é‰ðŒˆ•û–@‚ª‚Ç‚¤‚â‚Á‚½‚ç‚Å‚«‚é‚©‚¶‚á‚È‚‚Äj
‹ï‘Ì“I‚É¡•ø‚¦‚Ä‚¢‚é–â‘è‚ð‘‚«ž‚ñ‚¾‚Ù‚¤‚ªA‰ðŒˆ‚ɂ‚Ȃª‚è‚â‚·‚¢‚ÆŽv‚¤‚æ
webroot‚Éphpƒtƒ@ƒCƒ‹‚ð’u‚‚Æ‚¢‚¤‚Ì‚ÍA•ûŒü«‚ªŠÔˆá‚Á‚Ä‚¢‚é‰Â”\«‚ª‚‚¢
617:nobody‚³‚ñ
09/02/07 18:26:40
•¡”‚̃‚ƒfƒ‹ƒf[ƒ^‚ð•Û‘¶‚µ‚½‚¢Žž‚Á‚Ăǂ¤‚â‚Á‚Ä‚é?
ðŒ‚Æ‚µ‚Ă͂ǂ¿‚ç‚àƒoƒŠƒf[ƒVƒ‡ƒ“’Ê‚Á‚½‚ç•Û‘¶B
ƒoƒŠƒf[ƒVƒ‡ƒ“ƒ`ƒFƒbƒN‚Æ‚»‚Ì•\ަ‚Ƃ̗¼—§‚ªãŽè‚‚Å‚«‚È‚¢B
618:nobody‚³‚ñ
09/02/07 18:37:09
>>617
'validate' => 'first' ‚ÅsaveAll()
URLØÝ¸(book.cakephp.org)
619:nobody‚³‚ñ
09/02/07 19:28:59
>>618
–¾Šm‚È“š‚¦‚ð‚ ‚è‚ª‚Æ‚¤B
ƒtƒH[ƒ€‚̃oƒŠƒf[ƒVƒ‡ƒ“ƒGƒ‰[•\ަ‚à‚µ‚Ä‚±‚¸‚è‚Ü‚µ‚½‚ªŽŽ‚µ‚ÄŒ©‚Ü‚·B
saveAll‚ðƒlƒbƒgã‚Ìî•ñ‚ÅŽŽ‚µ‚½‚ñ‚Å‚·‚ªAƒGƒ‰[•\ަ‚ª‚«‚¿‚ñ‚Æo‚È‚©‚Á‚½‚ñ‚Å‚·‚æ‚ËB
ƒtƒH[ƒ€ƒwƒ‹ƒp[‚ÌŽw’è•û–@‚Ì–â‘è‚¶‚á‚È‚¢‚©‚ÆŽv‚Á‚Ä‚¢‚Ü‚µ‚½‚ªB
taskƒ‚ƒfƒ‹‚ÆAƒAƒ\ƒVƒG[ƒVƒ‡ƒ“‚µ‚½Timelineƒ‚ƒfƒ‹(hasMany)‚̃tƒH[ƒ€‚Í‚±‚ñ‚ÈŠ´‚¶‚Å‘‚¢‚Ă܂·B
echo $form->input('task');
echo $form->input('Timeline.progress');
‚¿‚å‚Á‚Æ‘OŒ©‚½‚Æ‚«‚ÍsaveAll‚Ìà–¾‚È‚©‚Á‚½‹C‚ª‚·‚é‚̂͋C‚Ì‚¹‚¢‚©‚ÈEEB
—š—ð‚ðŒ©‚é‚Æ‹C‚Ì‚¹‚¢‚¶‚á‚È‚¢‹C‚à‚·‚éA¡ŒŽ‚É“ü‚Á‚Ä’N‚©–󂵂Ă‚ꂽ‚ñ‚¾‚Ë‚ ‚肪‚Æ‚¤–óŽÒ‚³‚ñB
620:nobody‚³‚ñ
09/02/07 23:38:50 K4fXwaLQ
uƒ}ƒjƒ…ƒAƒ‹/ŠJ”—á/ACL‚ð§Œä‚·‚éƒVƒ“ƒvƒ‹‚ȃAƒvƒŠƒP[ƒVƒ‡ƒ“v‚Å
UserŽ©g‚ª‘‚¢‚½Post‚̂ݕÒW‚Å‚«‚ÄA‘¼l‚ÌPost‚Í•ÒW‚Å‚«‚È‚¢‚悤‚É‚µ‚½‚¢‚̂ł·‚ªA
‚Ç‚¤‚µ‚½‚ç‚¢‚¢‚Ì‚©‚í‚©‚è‚Ü‚¹‚ñB„ƒ
isAuthorized()‚Æ‚©beforeFilter()‚ɂȂñ‚©‚¿‚Ü‚¿‚Ü‘‚‚µ‚©‚È‚¢‚ñ‚Å‚µ‚傤‚©H
—Ⴆ‚ÎAACLŽg‚Á‚ĂȂ¢‚¯‚ÇA
function isAuthorized() {
if ($this->Auth->user('username') == 'admin') {
return true;
}
if (!empty($this->params['pass'][0])){ // ƒ†[ƒU[–¼
if ($this->Auth->user('username') != $this->params['pass'][0]) {
return false;
}
}
return true;
}
‚±‚ñ‚ÈŠ´‚¶‚Æ‚©H
621:nobody‚³‚ñ
09/02/07 23:48:49
URLØÝ¸(book.cakephp.org)
622:nobody‚³‚ñ
09/02/08 00:16:52 XBcxfvCP
TRPGƒIƒ^‚µ‚©Šì‚΂Ȃ»‚¤‚Èã‹Là–¾‚ðn“Ç‚·‚ê‚ÎA
uƒ}ƒjƒ…ƒAƒ‹/ŠJ”—á/ACL`v‚̃Tƒ“ƒvƒ‹‚Å
id:1‚ÌUser‚݂̂ªuser_id:1‚ÌPost‚ð•ÒW‚Å‚«‚邿‚¤‚ɂł«‚é‚ñ‚Å‚·‚©H
623:nobody‚³‚ñ
09/02/08 01:12:57
>>622
uTRPGƒIƒ^‚µ‚©Šì‚΂Ȃ»‚¤‚Èã‹Là–¾‚ðn“Ç‚·‚ê‚ÎAv‚Á‚Ä‚±‚Æ‚ÍA
‚¿‚á‚ñ‚Ɠǂñ‚łȂ¢‚Ì‚©B
ƒ}ƒjƒ…ƒAƒ‹‚‚ç‚¢“ǂ߂æw
‚»‚ê‚Æ‚à“ǂ߂Ȃ¢‚‚ç‚¢”nŽ‚È‚ÌHww
‚à‚µ‚»‚¤‚¾‚Á‚½‚炲‚ß‚ñ‚Ëwww
624:nobody‚³‚ñ
09/02/08 02:18:10
>>622
ƒ}ƒjƒ…ƒAƒ‹‚ÌX‚Ȃ闉ð‚Ì‚½‚ß‚ÉuŽw—Ö•¨Œêv‚ð“Ç”j‚·‚é‚ñ‚¾w
625:nobody‚³‚ñ
09/02/08 02:30:48
formƒwƒ‹ƒp[‚ÅA•¡”‚̃eƒLƒXƒg“ü—Íbox‚ð
1s‚É•À‚ׂé‚Ì‚Á‚ÄA‚Ç‚¤‚·‚é‚ÌH
626:nobody‚³‚ñ
09/02/08 04:45:10
>>625
Ž©•ª‚ŃtƒH[ƒ€‚ð‘‚
627:nobody‚³‚ñ
09/02/08 04:56:26
>>626
‚¦‚ÁAƒ}ƒWH
628:nobody‚³‚ñ
09/02/08 11:29:47 XBcxfvCP
‚¢‚âA“Ç‚ñ‚¾ã‚ÅŒ¾‚Á‚Ä‚é‚ñ‚¾‚ªBBB
‚±‚ꂾ‚ƃe[ƒuƒ‹’PˆÊ‚ł͑åä•v‚¾‚¯‚ÇAƒŒƒR[ƒh’PˆÊ‚ł̌ ŒÀ‚Ìݒ肪
‚Å‚«‚È‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÆŽv‚¤‚ñ‚¾‚ªAˆá‚¤‚Ì‚©H
‚È‚ñ‚©A‚±‚±‚̓Œƒxƒ‹’á‚¢‚È‚ŸB
629:nobody‚³‚ñ
09/02/08 11:49:57
‚»‚̈—‚ÍAŽ©•ª‚Å‘‚‚ñ‚¾‚æB
Ž©•ª‚ª“Še‚µ‚½‚â‚‚¾‚¯•ÒW‚Å‚«‚é‚Á‚ÄB
“–‚½‚è‘O‚¾‚ëB
ŠÇ—ŽÒ‚Í‘Sˆõ‚Ì‚à‚Ì‚ð•ÒW‚Å‚«‚é‚©‚à‚µ‚ê‚È‚¢‚µA
•ʂɕÒWŽÒ‚Æ‚¢‚¤l‚ðì‚é‚©‚à‚µ‚ê‚È‚¢B
’N‚ª‰½‚ð•ÒW‚Å‚«‚é‚©‚ðŒˆ‚ß‚é‚̂͂¨‘OB
‚æ‚Á‚Ä‚¨‘O‚ª‚»‚¤‚¢‚¤ƒR[ƒh‚ð‘‚BOK?
ƒŒƒxƒ‹‚ª’á‚¢‚̂͂¨‘OB
630:nobody‚³‚ñ
09/02/08 12:03:59
>>625
tableƒ^ƒOŽg‚¤‚Æ$form->text()‚ð1s‚É•À‚ׂ邱‚Æo—ˆ‚邿B
Œã‚ÍAapp/webroot/css/cake.generic.css‚Ì“à—e‚ðŽ©•ª‚ÌD‚݂ɕÒW‚·‚邾‚ÈB
i‚Å‚àA‚È‚ñ‚ÅCakePHP1.2‚Ìdefault‚Ìcss‚Í‚±‚ñ‚ȂɕϑԂȂ̂¾‚ëHj
631:nobody‚³‚ñ
09/02/08 12:10:49
'div' => 'false' ‚Æ‚©‚ʼn¡‚É•À‚ׂç‚ꂽ‹C‚à‚·‚邪EEE
> i‚Å‚àA‚È‚ñ‚ÅCakePHP1.2‚Ìdefault‚Ìcss‚Í‚±‚ñ‚ȂɕϑԂȂ̂¾‚ëHj
“¯ˆÓBƒfƒtƒHƒ‹ƒg‚̃tƒHƒ“ƒg‚̑傫‚³‚Æ‚©ƒ}[ƒWƒ“‚Æ‚©
Šeƒuƒ‰ƒEƒU‚̊Ԃł̈Ⴂ‚ð‹zŽû‚·‚é’ö“x‚É‚µ‚Ä‚¨‚¯‚΂¢‚¢‚Ì‚ÉB
632:nobody‚³‚ñ
09/02/08 12:17:33 XBcxfvCP
>>629
> ‚»‚̈—‚ÍAŽ©•ª‚Å‘‚‚ñ‚¾‚æB
‚¢‚âA‘‚©‚È‚«‚á‚È‚ç‚È‚¢‚Ì‚ÍAʼn‚©‚ç‚í‚©‚Á‚Ă邿B
‚Å‚àA‚Ç‚±‚É‘‚¯‚΂¢‚¢‚Ì‚©‚ª‚í‚©‚ç‚È‚¢B
isAuthorized()‚âbeforeFilter()‚É‘‚‚Ì‚©H
633:nobody‚³‚ñ
09/02/08 12:21:23
ƒ`ƒPƒbƒg‚𓊂°‚é‚ñ‚¾B
Summary: "cake.generic.css" looks like hentai
Type: RFC
634:nobody‚³‚ñ
09/02/08 12:23:13
>>632
‚²”Ñ‚©‚çH‚ׂ邩–¡‘X`‚©‚çH‚ׂ邩B
D‚«‚É‚µ‚ë‚—
635:nobody‚³‚ñ
09/02/08 13:06:23
>>631
<?php
echo $form->text('hoge0', array('div' => 'false'));
echo $form->text('hoge1', array('div' => 'false'));
echo $form->text('hoge2', array('div' => 'false'));
?>
‚±‚ê‚Å‚Íc‚É‚R‚•À‚ñ‚Å‚µ‚Ü‚Á‚½‚ªA‚±‚ñ‚È‘‚«•û‚ł͂Ȃ¢‚Ì‚©‚ÈHH
636:nobody‚³‚ñ
09/02/08 13:29:45
>>628
ƒŒƒxƒ‹‚ª’á‚¢‚̂͂¨‘O‚Ì“ª
637:622
09/02/08 13:32:48 ByGZ6/FB
>>632
‹³‚¦‚Ä‚â‚é‚©‚ç“y‰ºÀ‚µ‚ÄuŽ©•ª‚Ì“ª‚Ì’ö“x‚ªˆ«‚¤‚²‚´‚¢‚Ü‚µ‚½v‚Æ‚o‚b‚Ì‘O‚ÅŒ¾‚¦
’P‚ÉACO‚Émodel,foreign_key‚ð–Ú“I‚̃ŒƒR[ƒh‚Ì‚à‚Ì‚Éݒ肵‚Ä“o˜^‚µ‚ÄA
ARO‚ÆACO‚ÌŠÖŒW‚ð’è‹`‚·‚邾‚¯
ACO“o˜^ˆÊ’u‚ÍŽí—Þl‚¦‚Ä“K‹X‘I‚×
ŠÖŒW‚Ì’è‹`‚ƃ`ƒFƒbƒNŠÖ”‚ɂ‚¢‚Ä‚Í>>622‚É‘‚©‚ê‚Ä‚é
638:621
09/02/08 13:33:26 ByGZ6/FB
622‚¶‚á‚È‚‚Ä621‚¾‚Á‚½
639:nobody‚³‚ñ
09/02/08 14:40:18
CakePHP‚ÅŒfަ”Âì‚ê‚Ü‚·H
640:nobody‚³‚ñ
09/02/08 14:43:20
>>639
‚¨‘O‚͉½‚ðŒ¾‚Á‚Ä‚¢‚é‚ñ‚¾H
641:nobody‚³‚ñ
09/02/08 14:45:17
>>640
Ž¿–₵‚Ä‚¢‚é‚̂ł·B
642:nobody‚³‚ñ
09/02/08 15:03:43
>>641
‚Í‚¢‚Í‚¢Aƒ\[ƒfƒXƒlB
ŽŸ‚̃lƒ^‚ªŽv‚¢‚‚©‚È‚¢‚Ì‚ÅAƒ}ƒWƒŒƒX‚·‚éB
ì‚ê‚Ü‚·B
ˆÈãB
643:nobody‚³‚ñ
09/02/08 15:04:30
>>639
ƒxƒ^‚ÌPHP‚Åì‚邿‚èA’ZŽžŠÔ‚ÅA‚‹@”\(Ajax‚È‚Ç)‚ÈŒfަ”‚ªì‚ê‚Ü‚·‚æB
‚ª‚ñ‚΂Á‚Ä‚‚¾‚³‚¢B
644:nobody‚³‚ñ
09/02/08 16:07:39
>>642-643
‚ª‚ñ‚΂è‚Ü‚·I
645:nobody‚³‚ñ
09/02/08 16:20:11
Ž©•ª‚Ì“ª‚Ì’ö“x‚ªˆ«‚¤‚²‚´‚¢‚Ü‚µ‚½
646:nobody‚³‚ñ
09/02/08 16:26:13 SHT1by4H
ƒoƒŠƒf[ƒVƒ‡ƒ“‚ÅAˆê‚‚̃tƒB[ƒ‹ƒh‚ɑ΂µ‚ÄA
•¡”‚̃‹[ƒ‹‚ðݒ肵‚Ä‚¢‚½ê‡‚ÉA
ˆê‚‚̃Gƒ‰[‚ªŒŸ’m‚µ‚½ê‡ˆÈ~‚Ì
ƒoƒŠƒf[ƒVƒ‡ƒ“‚Í‚¨‚±‚í‚È‚¢‚±‚Æ‚ÍAo—ˆ‚Ü‚·‚©H
—Ⴆ‚ÎAŠúŠÔ‚Ì“ü—Í‚ª‚ ‚Á‚½ê‡A“ü—Í’l‚ª³‚µ‚
‚È‚©‚Á‚½ê‡A‚»‚ÌŒã‚̑Ó–‚ÈŠúŠÔ‚Å‚ ‚é‚©‚Ç‚¤‚©‚Ì
ƒ`ƒFƒbƒN‚Í‚¢‚ç‚È‚¢‚̂ł·‚ªB
647:nobody‚³‚ñ
09/02/08 16:41:27
>>644
‚±‚ê‚©‚çŽn‚ß‚é‚È‚çA‚±‚Ì–{‚¨Š©‚ßB
uCakePHP“O’ê“ü–åv@CakePHP1.2‚Åà–¾‚µ‚Ä‚ ‚é‚©‚çA‚ƂĂàŠy‚É“ü–å‚Å‚«‚½B
URLØÝ¸(www.amazon.co.jp)“O’ê“ü–å-ƒC[ƒW[ƒQ[ƒg/dp/479811717X
«‚±‚̃y[ƒW‚à“ü–åŽÒ‚É‚¨Š©‚ß‚©‚ÈB
URLØÝ¸(kuri6005.sakura.ne.jp)
648:nobody‚³‚ñ
09/02/08 16:53:37
>>646
URLØÝ¸(book.cakephp.org)
'last' => true
649:nobody‚³‚ñ
09/02/08 17:20:04
>>648
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚·‚݂܂¹‚ñB
‚µ‚Á‚©‚è‚Æà–¾‚³‚ê‚Ä‚¢‚Ü‚·‚ËB
‚à‚Á‚Æ‚¿‚á‚ñ‚Ɠǂ܂Ȃ¢‚Æ‚¢‚¯‚Ü‚¹‚ñ‚ËB
650:nobody‚³‚ñ
09/02/08 17:46:55 srWubjja
Œg‘ёΉžƒy[ƒW‚ðì‚낤‚ÆŽv‚Á‚ÄA/m/‚ÅƒŠƒNƒGƒXƒg‚³‚ꂽ‚çŒg‘уy[ƒW‚ð•\ަ‚Á‚Ä‚â‚낤‚Æ‚µ‚Ä‚¢‚Ä
•\ަ‚Í‚¤‚Ü‚‚Å‚«‚½‚ñ‚Å‚·‚¯‚ÇAPC—pƒy[ƒW‚̃tƒH[ƒ€‚ÅA
$form->create('post', array('action' => 'view'));
‚Á‚Ä‚â‚Á‚½‚Æ‚«‚ÉA$this->data‚Ƀf[ƒ^‚ª“ü‚Á‚Ä‚¢‚邯‚«‚ÍA
action="/post/view/1"‚Æ‚©‚ɂȂé‚ñ‚¾‚¯‚ÇAƒf[ƒ^‚ª“ü‚Á‚ĂȂ¢‚Æ
action="/m/post/view"‚Á‚Ä/m/‚ªæ“ª‚ɂ‚¯‚ç‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B
ƒvƒƒOƒ‰ƒ€’†‚Å/m/‚ð‚‚¯‚Ä‚é‚Ì‚Íroutes.php‚Å
Router::connect('/m/:controller/:action/*", array('prefix' => 'mobile'));
‚Æ‚µ‚Ä‚¢‚邯‚±‚¾‚¯‚È‚ñ‚¾‚¯‚ÇA$form->create‚Á‚Ä‚±‚±‚ðŒ©‚ÄURL‚ð
Ž©“®¶¬‚µ‚Ä‚é‚ñ‚Å‚µ‚傤‚©H
‚¾‚Æ‚µ‚½‚ç‚Ç‚¤‚â‚Á‚½‚炤‚Ü‚‰ðŒˆ‚Å‚«‚é‚ñ‚Å‚µ‚傤‚©H
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
5296“ú‘O‚ÉXV/152 KB
’S“–:undef