Kann mir jemand sagen, wie man "findby" mit Eingabe als Array von Objekten verwendet? Ich habe Code wie folgt:Wie verwendet man "Findby" -Doktrin mit Eingabe als Array?
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;
}
und ich bekam Fehler:
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
Vielen Dank im Voraus.
könnte u mir bitte im Detail sagen ?? Ich verstehe nicht. – Hanata
@Hanata In Funktion getRepository ($ repoName); Sie müssen den Klassennamen der Entität übergeben. Zum Beispiel können Sie dort 'Product \ Entity \ Phone' eingeben, oder verwenden Sie die Funktion get_class ($ object) oder verwenden Sie einfach Product :: class. Alle diese Einträge geben den vollständigen Klassennamen mit dem Namespace der Klasse/des Objekts zurück. – Maytyn