arzynik / tipsy-doctrine
v1.0.1
2015-12-10 18:54 UTC
Requires
- doctrine/orm: ^2.5
- tipsyphp/tipsy: dev-master
This package is not auto-updated.
Last update: 2022-02-01 12:53:35 UTC
README
为Tipsy提供的Doctrine适配器
安装
vendor/bin/doctrine orm:schema-tool:update --force --dump-sql
使用
使用方式与使用 Tipsy\Resource 类似。
- 创建一个Doctrine模型,例如在
model/Product.php文件中 - 指定路径
Tipsy\Tipsy::config([doctrine => [model => 'models']]);
- 添加数据库配置
Tipsy\Tipsy::config([db => [url => 'mysql://user:pass@host/dbname']]);
- 设置资源
Tipsy::service('Product', '\Tipsy\Doctrine\Resource\Product');
- 使用DI访问对象
Tipsy\Tipsy::router()->home(function($Product) { $p = $Product->create([ name => 'test' ]); });
查看Tipsy Doctrine 示例获取更详细的示例。
您也可以使用以下任一方式访问Doctrine的DB和entityManager对象
Tipsy\Tipsy::db()->db(); Tipsy\Tipsy::db()->entityManager(); $Db; $Db->entityManager();
信息
查看Tipsy 文档获取关于Tipsy的更多信息。
查看入门指南获取关于Doctrine的更多信息。