/ / find result structure geändert nach migrieren zu php 5.4 - cake php, model, php-5.4, cakephp-2.5

Finden Sie die Ergebnisstruktur geändert, wenn Sie zu PHP 5.4 wechseln - cake php, model, php-5.4, cakephp-2.5

Hier ist mein Problem: Wenn wir cakePHP auf einem PHP 5.3-System verwenden, hat sich bei einem Upgrade auf PHP 5.4 die Struktur eines Suchergebnisses geändert:

Wenn zum Beispiel ein Modell "Foo" eine Tabelle "foo" nach einem Fund abbildet, befand sich die Spalte unter einem "Foo" -Index, jetzt befindet sie sich unter einem "foo" (beachten Sie den Upcase-Unterschied).

Der Code wurde von einer Person geschrieben, die nicht mehr hier ist, und ich bin total neu in CakePHP, also ist es schwer zu debuggen ...

Hinweis: Wir haben CakePHP 2.3 verwendet, wir sind auf 2.5 migriert und haben das Problem nicht gelöst

In den Klasseneigenschaften ist es so konfiguriert:

public $useTable = "Foo";

Antworten:

0 für die Antwort № 1

Der vorherige Entwickler hat die CakePHP - Benennungskonvention nicht übernommen

public $useTable = "Foo";

war, das Problem bezüglich des Namens des Tisches zu vermeiden, der nicht plurial war, Ich musste hinzufügen

public $alias  = "Foo";

Um den ersten Buchstaben in der oberen Zeile zu haben, weiß ich nicht, warum es ohne PHP unter PHP 5.3 geschrieben wurde.