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
+
0
-

Zdravím, zkouším použít v Nette Proplel ORM,

  1. nainstaloval jsem ho přes composer
  2. dále nastavil pres prikaz propel init nastavení (generování modelů do app/model, atd.)
  3. 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
+
0
-

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

h4kuna
Backer | 740
+
+1
-

Rozšíření je hotové.

Editoval h4kuna (25. 1. 2017 6:47)

breeta
Člen | 68
+
0
-

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: