CakePHPプロジェクトには、UserクラスとCategoryクラスがあります。ユーザーhasMany'Category'およびCategorybelongsTo'User'。ユーザーを作成するとき、新しいユーザーのデフォルトでカップルカテゴリを作成したいと思います。しかし、何らかの理由で、1つの新しいカテゴリのみが作成されます。何が間違っているのでしょうか?これは、ユーザーのafterSave()関数で使用しているコードです。
function afterSave($created)
{
if($created):
//create 2 categories 'Personal' and 'Work'
$data1 = array(
'Category' => array(
'user_id' => $this->id,
'name' => 'Personal',
'order' => 1
)
);
$d1 = $this->Category->save($data1);
$data2 = array(
'Category' => array(
'user_id' => $this->id,
'name' => 'Work',
'order' => 2
)
);
$d2 = $this->Category->save($data2);
endif;
}