2013-10-08 18 views
6

Ich bin ein altes Projekt zu aktualisieren, die Propel verwendet 1.6Propel wie VERSALIEN Spalten erzeugen

Ich habe die erforderliche Tabelle in die schema.xml Datei und wollte zu erzeugen, wenn ich mich nicht habe propel_generate realisiert Eingerichtet.

Also installierte ich Antrieb/Propellergenerator über Birne. Jetzt

, wenn ich meine om erzeugt, alle erzeugten TableMap Dateien haben die Spaltennamen als Klein, wo sie groß geschrieben wurden vor:

Vorher:

$this->addColumn('FIRSTNAME', 'Firstname', 'VARCHAR', true, 255, null); 
$this->addColumn('SURNAME', 'Surname', 'VARCHAR', true, 255, null); 

Jetzt:

$this->addColumn('firstname', 'Firstname', 'VARCHAR', true, 255, null); 
$this->addColumn('surname', 'Surname', 'VARCHAR', true, 255, null); 

Weiß jemand, was ich ändern muss, damit es Namen in Großbuchstaben generiert?

+1

Welche Datenbank-Engine verwenden Sie? Eine Sache, die Sie tun können, ist, die Groß-/Kleinschreibung mit Spaltennamen zu deaktivieren. Dennoch wirft das eher die Frage auf, wie die Großbuchstaben in Propel generiert wurden - unter welcher Version von Propel wurden die Dateien ursprünglich erzeugt? – halfer

+0

Dank Halfer. Ich verwende MySQL mit MyISAM. Ich habe es geschafft, mein prop_generate auf Version 1.6.1 und phing auf 2.3.3 herunterzustufen, um das irgendwann auszumachen. Jetzt erzeugen die Dateien wie früher. Was für eine Mission. – Bjorn

+0

Großartig! Wenn es Ihnen nichts ausmacht, die Bearbeitung Ihres Anhangs rückgängig zu machen und diese als Antwort hinzuzufügen, wird dies als erledigt gewertet. – halfer

Antwort

1

Nach vielen Versuchen habe ich meinen prop_generator auf Version 1.6.1 heruntergestuft und mein phing auf Version 2.3.3 hat ihn auf UPPERCASE zurückgesetzt!

Als Halber erwähnt, bin ich nicht sicher, ob dies eine nicht absichtliche Änderung im Verhalten ist oder wenn es eine Konfigurationsoption gibt, die irgendwo eine Änderung erfordert. Ich werde ein Fehlerticket für das Projekt öffnen.