Witam wszystkich i proszę o pomoc. Dopiero zaczynam zabawę z symfony. Chce stworzyć stronę wykorzystującą bazę danych. Korzystam z Netbeans. Serwer mam na Xampie.
Baza składa się z jednej tabeli o nazwie rzeka. Nazwa bazy to rzeki.
Plik schema.yml wygląda tak:
propel:
rzeka:
rzeka_id: { type: integer, required: true, primaryKey: true, autoIncrement: true }
nazwa: { type: varchar(45) }
dlugosc: integer
Plik databases.yml wygląda tak:
dev:
propel:
param:
classname: DebugPDO
debug: { realmemoryusage: true, details: { time: { enabled: true }, slow: { enabled: true, threshold: 0.1 }, mem: { enabled: true }, mempeak: { enabled: true }, memdelta: { enabled: true } } }
test:
propel:
param:
classname: DebugPDO
all:
propel:
class: sfPropelDatabase
param:
classname: PropelPDO
dsn: "mysql:dbname=rzeki;host=localhost"
username: nazwauzytkownika
password: haslo
encoding: utf8
persistent: true
pooling: true
W Netbeans wydaje następujące komendy:
propel:build-model
propel:build-sql
propel:insert-sql --no-confirmation
propel:data-load
Na wyjściu po trzeciej komendzie wyskakuje błąd:
>> schema converting "C:/xampp/htdocs/rzeki/config/schema.yml" to XML
>> schema putting C:/xampp/htdocs/rzeki/config/generated-schema.xml
>> propel Running "insert-sql" phing task
Some problems occurred when executing the task:
build-propel.xml:272:1: [wrapped: SQLSTATE[42000] [1049] Unknown database 'rzeki']
If the exception message is not clear enough, read the output of the task for
Execution of target "insert-sql" failed for the following reason: C:\xampp\php\PEAR\symfony\plugins\sfPropelPlugin\lib\vendor\propel-generator\build-propel.xml:272:1: [wrapped: SQLSTATE[42000] [1049] Unknown database 'rzeki']
[phing] C:\xampp\php\PEAR\symfony\plugins\sfPropelPlugin\lib\vendor\propel-generator\build-propel.xml:272:1: [wrapped: SQLSTATE[42000] [1049] Unknown database 'rzeki']
more information
>> file- C:/xampp/htdocs/rzeki/config/generated-schema.xml
Po czwartej komendzie wyskakuje błąd:
>> propel load data from "C:\xampp\htdocs\rzeki\data/fixtures"
Unable to open PDO connection [wrapped: SQLSTATE[42000] [1049] Unknown database 'rzeki']
Bazy nie ma w phomyadmin. Próbowałem zmienić parametr dsn: "mysql:dbname=rzeki;host=localhost" na "mysql:host=localhost;dbname=rzeki" ,ale nic to nie daje
Wartości username i password podaje takie jak do phpmyadmin.
Co robię źle? Z góry dziękuje za pomoc.