-2
カートセッション(配列)内にいくつかの項目を追加しましたが、次のコードを書きましたが、それは私のためには動作しません。多次元配列cakephpから行を削除する方法
public function deletecart() {
$this->loadModel("Product");
if($this->Session->check('cart') AND count($this->Session->read('cart'))>0)
{
foreach ($this->Session->read('cart') as $key => $value) {
if ($value['0']['Product']['id'] == "12") {
unset($this->Session->read('cart')[$key]);
}
}
}
}
は、ここに私のセッションのデバッグ値
array(
'[0]' => array(
(int) 0 => array(
'Product' => array(
'id' => '8',
'category' => 'Pendant',
)
)
),
(int) 1 => array(
(int) 0 => array(
'Product' => array(
'id' => '12',
'category' => 'Pendant'
)
)
)
)
これも機能しません。 – prameshwer
@prameshwer。私は私のPCでそれをテストし、それが動作しています。コードを共有します。 –
本当にありがとうございました:) – prameshwer