cakePhp何日目だろ。
そもそもShellのコードをComponentに移していたのですが、ComponentからDBにアクセスしなくちゃいけなくなりまして。
今のところ、ReadはできるけどWriteは出来ない状況です。
(そもそもComponentからDBへのアクセスは推奨されていないみたいですが...)
class TamagoyakiComponent extends Component {
public function hanjuku() {
$keiranInstance = ClassRegistry::init('Keiran');
$keiranCnt = $keiranInstance->find('count');
return $keiranCnt;
}
これは通りました。
Componentからモデル(Model/Keiran.php)を通じて、DBへのRead出来ました。。
public function cheeseIn() {
$cheeseInstance = ClassRegistry::init('TorokeruCheese');
$cheeseSaved = $cheeseInstance->save(array(
'price' => 'priceless',
'when' => 'morning',
),false);
}
}
でもこれは通らない。モデル(Model/TorokeruCheese.php)を通してDBへはリジェクトされている感じ。
詳しいことは未調査ですが、 とりあえずComponentからDBへのWriteはダメそうですね。
違っていたら、訂正情報を頂けたら幸いです。