arzynik/tipsy-doctrine

此包已被放弃,不再维护。作者建议使用https://github.com/tipsyphp/tipsy-doctrine包。

Tipsy的Doctrine扩展

v1.0.1 2015-12-10 18:54 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:53:35 UTC


README

为Tipsy提供的Doctrine适配器

安装

  1. vendor/bin/doctrine orm:schema-tool:update --force --dump-sql

使用

使用方式与使用 Tipsy\Resource 类似。

  1. 创建一个Doctrine模型,例如在 model/Product.php 文件中
  2. 指定路径
Tipsy\Tipsy::config([doctrine => [model => 'models']]);
  1. 添加数据库配置
Tipsy\Tipsy::config([db => [url => 'mysql://user:pass@host/dbname']]);
  1. 设置资源
Tipsy::service('Product', '\Tipsy\Doctrine\Resource\Product');
  1. 使用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的更多信息。