tipsyphp / tipsy-doctrine
为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: 2024-09-14 17:06:02 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的更多信息,请参阅入门教程。