Propel ORM a vložení do Nette
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- breeta
- Člen | 68
Zdravím, zkouším použít v Nette Proplel ORM,
- nainstaloval jsem ho přes composer
- dále nastavil pres prikaz propel init nastavení (generování modelů do app/model, atd.)
- do bootstrap.php jsem vložil config propel require ‚generated-conf/config.php‘;
Zdá se vše jede jak má, je potřeba psát nějaké rozšíření nebo to takhle stačí?
Případně má někdo zkušenosti s Propel ORM a Nette?
- CZechBoY
- Člen | 3608
Rozdíl mezi databázovýma vrstavama je akorát v konfiguraci (z pohledu
Nette fw). Takže pokud bys chtěl konfigurovat připojení přes neon/Nette
musel bys udělat rozšíření DIC.
Pro příklad
Nette/Database
Nextras/Dbal
Kdyby/Doctrine
- breeta
- Člen | 68
h4kuna napsal(a):
Rozšíření je hotové.
OK do neonu jsem vložil viz níže ale jak napojit nastavení na konzoli,
když dám příkaz vendor\bin>propel build tak napíše: Unable to write
the "" directory
Předpokládám že nenačte nastavení z neonu …
extensions:
Propel: Divisions\Nette\Extension\Propel\Propel2Extension
Propel:
general:
# The name of your project.
project: testservis
### Directories and Filenames ###
paths:
# Directory where the project files (`schema.xml`, etc.) are located.
# Default value is current path #
projectDir: app/model
# The directory where Propel expects to find your `schema.xml` file.
schemaDir: app/model
database:
connections:
testservis:
adapter: mysql
dsn: "mysql:host=localhost;dbname=testservis"
user: root
password: