Ok po googlałem i znalazłem opis konfiguracji symfony na mysql
propel ini
Kod
propel.targetPackage = lib.model
propel.packageObjectModel = true
propel.project = sf_sandbox
propel.database = mysql
propel.database.createUrl = mysql://localhost/
propel.database.url = mysql://root:@localhost/symfony
propel.mysql.tableType = InnoDB
w pliku daabase.yml
Kod
all:
propel:
class: sfPropelDatabase
param:
phptype: mysql
host: localhost
database: symfony
username: root
password: haslo
no i teraz w konsoli:
php symfony cc // czyszcze cache
php symfony propel-build-schema - coś tam miesza i się wykrzacza - treść poniżej
Wywala się przy domdocument - sprawdzałem w php.ini i biblioteczki od dom są odznaczone
Kod
C:\xampp\htdocs\symfony\sf_sandbox>php symfony propel-build-schema
Buildfile: C:\xampp\htdocs\symfony\sf_sandbox\lib\symfony\vendor\propel-generator\build.xml
[resolvepath] Resolved C:\xampp\htdocs\symfony\sf_sandbox/config to C:\xampp\htdocs\symfony\sf_sandbox\config
propel-project-builder > check-project-or-dir-set:
propel-project-builder > check-project-set:
propel-project-builder > set-project-dir:
propel-project-builder > check-buildprops-exists:
propel-project-builder > check-buildprops-for-propel-gen:
propel-project-builder > check-buildprops:
propel-project-builder > configure:
[echo] Loading project-specific props from C:\xampp\htdocs\symfony\sf_sandbox\config/propel.ini
[property] Loading C:\xampp\htdocs\symfony\sf_sandbox\config\propel.ini
propel-project-builder > creole:
[phing] Calling Buildfile 'C:\xampp\htdocs\symfony\sf_sandbox\lib\symfony\vendor\propel-generator\build-propel.xml' with target 'creole'
[property] Loading C:\xampp\htdocs\symfony\sf_sandbox\lib\symfony\vendor\propel-generator\.\default.properties
propel > creole:
[echo] +-----------------------------------------------+
[echo] | |
[echo] | Generating XML from Creole connection ! |
[echo] | |
[echo] +-----------------------------------------------+
[propel-creole-transform] Propel - CreoleToXMLSchema starting
[propel-creole-transform] Your DB settings are:
[propel-creole-transform] driver : (default)
[propel-creole-transform] URL : mysql://root:asder1@localhost/symfony
[PHP Error] domdocument::domdocument() expects parameter 2 to be long, string given [line 273 of C:\xampp\htdocs\symfony\sf_sandbox\lib\symfony\vendor
\propel-generator\classes\propel\phing\PropelCreoleTransformTask.php]
Fatal error: Call to undefined method domdocument::appendChild() in C:\xampp\htdocs\symfony\sf_sandbox\lib\symfony\vendor\propel-generator\classes\pro
pel\phing\PropelCreoleTransformTask.php on line 276