livioribeiro / nette-propel2
Propel 2 integration with Nette framework
1.0.1
2014-05-15 19:21 UTC
Requires
- php: >= 5.4.0
- monolog/monolog: >= 1.6.0
- nette/nette: >= 2.1.0
- propel/propel: ~2.0.0@dev
This package is not auto-updated.
Last update: 2025-03-01 15:52:49 UTC
README
Propel 2 integration with Nette Framework
Configuration
Can be used as compiler extension:
extensions: - NettePropel2\PropelExtension
or calling setup()
in bootstrap.php:
use NettePropel2; ... $container = $configurator->createContainer(); NettePropel2\Setup::setup($container)
You can use both Neon or PHP to configure the database (If both are present, the php will be preferred).
In propel.local.php:
$database = [ 'default' => [ 'adapter' => 'sqlite|pgsql|mysql|oracle|mssql', 'host' => 'host', 'dbname' => 'dbname', 'user' => 'user', 'password' => 'password' ] ];
Or propel.local.neon:
default: adapter: sqlite|pgsql|mysql|oracle|mssql host: host dbname: dbname user: user password: password
Schema and shell
You schema.xml must be on app/schema directory.
To run propel commands (model:build
, migration:diff
, etc) use the npropel
shell instead of propel
. The npropel
script will set the --input-dir
, --output-dir
and --connection
parameters to your project.
ln -s vendor/bin/npropel propel