tipsyphp/tipsy-doctrine

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

This package is not auto-updated.

Last update: 2024-09-14 17:06:02 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的更多信息,请参阅入门教程