Fehler beim Abrufen der zugehörigen Daten am. Nur Linux
Prior dieses Problems hatte ich ein anderes Problem im Zusammenhang mit dem gleichen Thema. Das Problem wurde behoben, danke ta @ ndm.
Link zum vorherigen Problem:Cakephp 3. Windows- und Linux-Betriebssystem geben bei der Abfrage der Datenbank ein anderes Ergebnis zurück.
Ich habe eine Artikelseite und rufe die zugehörigen Daten mit Artikeln ab. Artikelkommentare.
Ich habe die folgende Codezeile
$this->Articles->find()->contain('ArticleComments');
Diese Codezeile sowohl auf dem lokalen Windows 10-Rechner als auch auf dem Produktions-Debian-Server ruft alle Artikel einschließlich ihres Kommentars ab. Einen Link zu einem Screenshot des zurückgegebenen Ergebnisses finden Sie mit der Cakephp-Debugging-Funktionpr ($ object)
Screenshot des zurückgegebenen Ergebnisses:http: //s29.postimg.org/f76brygw6/cakephp.jp
Jetzt ist das einzige Problem, das ich habe und das nur auf dem Debian-Produktionsserver auftritt, dass ich dieses Objekt nicht verwenden kann, obwohl die oben genannte Codezeile Artikel und Artikelkommentare zurückgibt. Wenn ich zum Beispiel den folgenden Code versuche:
$this->Articles->find()->contain('ArticleComments')->toArray();
Ode
$this->set('articles', $this->Articles->find()->contain('ArticleComments'));
Ich erhalte diesen Fehler:
Kann den Wert nicht in eine Ganzzahl umwandeln InvalidArgumentException
Und der folgende Fehler in tmp / error.log:http: //s14.postimg.org/4e88qp6j4/cakephp_error.jp
Again, dieser Fehler tritt nur auf meinem Debian-Server auf und wenn ich nur Artikel mit dem folgenden Code abrufe, funktioniert er einwandfrei.
$this->Articles->find()
Was ich getan habe, um dieses Problem zu beheben:
Dreifach überprüfte (zweimal) Tabellen- und Klassennamen. 100% sicher, dass das Problem nicht darin besteht, eine Datei zu benennen.checked beide Maschinen PHP und Cakephp-Version. Auf meinem Debian-Server läuft PHP 5.6.15-1 ~ dotdeb + zts + 7.1 (cli) und auf meinem Windows 10 läuft PHP 5.6.8 (cli). Cakephp-Versionen sind die gleichen. Cakephp 3.1.4