前提・実現したいこと
symfony3を使ってコマンドを作成しています。
Doctrineを使用して、複数の条件を指定してレコードを取得した後、レコードを更新したいです。
一つの検索条件が以下のように一つの場合は更新できます
$manager = $doctrine->getManager(); .... .... .... $test = $Repository->findOneByHoge('1234'); $test->setTestId('1'); $manager->persist($test); $manager->flush();
しかし
下記のように複数検索条件をつけるとエラーがでます
$manager = $doctrine->getManager(); .... .... .... $test = $Repository->findOneBy(array('hoge' => '1234', 'hogehoge' => 'foo'); $test->setTestId('1'); $manager->persist($test); $manager->flush();
解決方法をご教示していただけないでしょうか。よろしくお願いします。
発生している問題・エラーメッセージ
Error: Call to a member function setTestId() on null
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/06/21 04:45
2016/06/21 05:01
退会済みユーザー
2016/06/22 01:54