IDがデータベースに存在する場合はレコードを更新したいと思います。 IDが存在しない場合はレコードを作成します。これは私がidはない、それは、このような場合には、空として来て存在する場合としCakephp idが更新されている場合はelse
public function add() {
$googleCategory = $this->request->data;
foreach ($googleCategory as $key => $value) {
if(empty($value['category'])){
unset($value);
}
$this->AccountShopMeta->create();
$data['shop_id'] = $value['shop_id'];
$data['name'] = $value['category'];
$data['value'] = $value['url_key'];
$data['tag'] = '';
if($this->AccountShopMeta->save($data)){
$account_shop_meta = $this->AccountShopMeta->read();
$this->set($account_shop_meta);
$this->set('_serialize', array_keys($account_shop_meta));
}
}
}
どのidのテーブルが? AccountShopMetaのshop_idですか? –
AccountShopMetaのIDは@ManoharKhadka – AyDee