livioribeiro / nette-propel2
Propel 2 与 Nette 框架集成
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: 2024-09-28 13:30:21 UTC
README
Propel 2 与 Nette 框架集成
配置
可以作为编译器扩展使用
extensions: - NettePropel2\PropelExtension
或者在 bootstrap.php 中调用 setup()
use NettePropel2; ... $container = $configurator->createContainer(); NettePropel2\Setup::setup($container)
你可以使用 Neon 或 PHP 来配置数据库(如果两者都存在,将优先使用 PHP)。
在 propel.local.php 中
$database = [ 'default' => [ 'adapter' => 'sqlite|pgsql|mysql|oracle|mssql', 'host' => 'host', 'dbname' => 'dbname', 'user' => 'user', 'password' => 'password' ] ];
或者 propel.local.neon
default: adapter: sqlite|pgsql|mysql|oracle|mssql host: host dbname: dbname user: user password: password
模式和外壳
你的 schema.xml 必须放在 app/schema 目录下。
要运行 propel 命令(如 model:build
,migration:diff
等),请使用 npropel
壳,而不是 propel
。该 npropel
脚本将设置 --input-dir
,--output-dir
和 --connection
参数为你项目。
ln -s vendor/bin/npropel propel