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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Symfony - 重復實體對象設(shè)置

Symfony - 重復實體對象設(shè)置

PHP
湖上湖 2022-07-29 09:42:27
我的目標是一個表中的所有實體對象,以用相同的數(shù)據(jù)填充另一個表。我想將在 CardBalances 表中找到的結(jié)果設(shè)置為通過第一個表中的相同 card_id 找到的 Balances 表。我寫了方法,但它拋出錯誤:“調(diào)用數(shù)組上的成員函數(shù) setBalance()”(所有對象的錯誤)我得到的最接近的是:$newBalance = null;    $existingBalances = $this->getCardBalanceRepository()->findBy(['gpsCard' => $gpsCard]);    foreach ($existingBalances as $balance) {        $id = $gpsCard->getId();        if(isset($id)) {            $newBalance = $existingBalances;        } else {            $newBalance = new Balance();            $this->em->persist($newBalance);        }        $newBalance->setBalance($balance->getBalance());        $newBalance->setCurrency($balance->getCurrency());        $newBalance->setisMain($balance->getisMain());    }    $this->em->flush();如果它們不在數(shù)據(jù)庫中,我想設(shè)置數(shù)據(jù),如果要更新現(xiàn)有的。
查看完整描述

1 回答

?
慕虎7371278

TA貢獻1802條經(jīng)驗 獲得超4個贊

你需要改變

$newBalance = $existingBalances;

$newBalance = $balance;

因為 $existingBalances 是一個數(shù)組。


查看完整回答
反對 回復 2022-07-29
  • 1 回答
  • 0 關(guān)注
  • 115 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

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