誰でもオブジェクトの配列としての入力で 'findby'の使い方を教えてもらえますか?私はこのようなコードだ :"findby" doctrineを入力として配列として使用する方法は?
public function getIpOnline($acc)
{
try {
$rs = $this->em
->getRepository($this->target)
->findBy(array('login' => $acc))
;
} catch (Exception $e) {
echo "ERROR ".$this->target." DAO: ".$e;
}
var_dump($rs);exit();
return $rs;
}
を、私はエラーました:事前に
Catchable fatal error: Object of class Character could not be converted to string in /var/www/xxx.com/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php on line 67
感謝を。
uは私に教えてください可能性を参照してください?わかりません。 – Hanata
@ハナタ関数内でgetRepository($ repoName);あなたはエンティティのクラス名を渡さなければなりません。たとえば、 'Product \ Entity \ Phone'と入力したり、get_class($ object)関数を使用したり、Product :: classを使用したりすることができます。これらのすべてのソートは、クラス/オブジェクトの名前空間で完全なクラス名を返します。 – Maytyn