Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony]Propel generuje złe słowo kluczowe
Forum PHP.pl > Forum > PHP > Frameworki
usb2.0
Witam,
Symfony 1.4 Propel
Korzystam z NetBeansa, w schema.yml wrzucam schemat tabel - na 100% poprawny, odpalam polecenie
  1. propel:build --all --no-confirmation

no i między innymi tworzy się kod sql, dzięki któremu tworzone są tabele.
Tylko że np. zamiast
  1. Engine=InnoDB

mam
  1. Type=InnoDB

Co w mysql 5, nie przejdzie - przynajmniej wg. mnie.
Jak zmienić to słowo kluczowe.
Do tej pory nie miałem tego problemu, wczoraj zainstalowałem php 5.3.5 i zaczął się ten problem, chociaż co to ma wspólnego to nie wiem.
Gribo
niestety ja się z tym uporałem dość brutalnie. Niestety musiałem zmienić plik :
  1. vendor\symfony\lib\plugins\sfPropelPlugin\lib\vendor\propel-generator\classes\propel\engine\builder\sql\mysql\MysqlDDLBuilder.php


w linii 156 podmieniłem TYPE na ENGINE

usb2.0
jest jeszcze coś takiego
http://www.propelorm.org/changeset/1815/br...nfiguration.txt
a dokładniej
  1. propel.mysqlTableEngineKeyword = ENGINE

ale po wrzuceniu tego w propel.ini, nic sie nie dzieje
chyba nie wiem jak tego użyc-.-

ale jaki by Twój sposób nie był, ważne że działa:)
dzięki za pomoc, ale jeśli ktoś znajdzie inne rozwiązanie chętnie na nie spojrze
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.