第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

檢查購(gòu)物車中是否已存在產(chǎn)品 - Cakephp 3

檢查購(gòu)物車中是否已存在產(chǎn)品 - Cakephp 3

PHP
天涯盡頭無女友 2023-09-15 21:14:17
朋友們,我有這個(gè)方法來檢查購(gòu)物車中是否已經(jīng)存在該產(chǎn)品。同樣,他補(bǔ)充說,如果產(chǎn)品存在,則更改數(shù)量,但他也讓產(chǎn)品再次發(fā)送。..$order = $this->Orders->newEntity();            if ( $this->request->is( 'post' ) ) {                $order = $this->Orders->patchEntity( $order, $this->request->getData() );                $order->order = $this->Orders->Products->get( $order->product_id, ['contain' => ['Users']] );                $session = $this->request->getSession();                $cart = $session->read( 'cart' );                $counter = 0;                                foreach((array) $cart as $cartOne){                    if($cartOne['product_id'] == $order->product_id){                        $cartOne['quantity'] += 1;                        $counter++;                        break;                    }                }                $cart[] = $order;                $session->write('cart', $cart);如果有人能分析一下我將不勝感激!我真的無法制作這個(gè)過濾器。
查看完整描述

1 回答

?
繁星coding

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超4個(gè)贊

break跳出循環(huán)foreach,但隨后將新訂單附加到購(gòu)物車 ( $cart[] = $order) 而不檢查$counter變量。您可能想首先檢查一下:

if (!$counter) {
    $cart[] = $order;
}


查看完整回答
反對(duì) 回復(fù) 2023-09-15
  • 1 回答
  • 0 關(guān)注
  • 114 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)