2016-03-30 9 views
0

nicht umwandeln Ich bin fließende Abfrage ausführen.CakePHP 3 kann Wert in bool Problem

$ query = $ busdetails-> find ('liste', ['keyField' => 'id', 'wertFeld' => 'busname']) -> wo (['status' => 1, ' is_approved '=> 1]);

pr ($ querfrage-> toArray());

Es funktioniert gut, wenn einige Ergebnisse gefunden, aber wenn keine Ergebnisse gefunden werden, dann zeigt es einen Fehler Kann Wert in Bool-Problem nicht konvertieren. Dank

+0

können Sie die eigentliche Nachricht erhalten? – Abhishek

Antwort

0

Update cakephp Bibliotheksdatei .--

cakephp/src/Database/Type/BoolType.php 

ändern

if ($value === true || $value === false) 

von

if ($value === true || $value === false || is_null($value)) 

Von Detail -

https://github.com/cakephp/cakephp/issues/7583

+0

Da dies das eigentliche Problem ist, sollte die Lösung sein, die CakePHP-Abhängigkeit zu aktualisieren, nicht manuelle Änderungen im Kern vorzunehmen, die mit dem nächsten Update verloren gehen werden! – ndm