uedehua/laravel5-doctrine 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

uedehua/laravel5-doctrine

Composer 安装命令:

composer create-project uedehua/laravel5-doctrine

包简介

The Doctrine Orm Form Laravel Framework.

README 文档

README

Latest Stable Version License Total Downloads

A Doctrine 2 implementation that melts with Laravel 5.1.X.

Documentation

Begin reading the full documentation here or go to a specific chapter right away.

  1. 安装
  2. 它是如何工作的
  3. 基础
  4. 实体管理
  5. Timestamps Trait
  6. SoftDelete Trait
  7. Authentication Trait
  8. Schemas
  9. Doctrine 配置
  10. 元数据 配置
  11. 读取注释
  12. 元数据
  13. MIT License

安装

修改项目的 composer.json 文件,添加 uedehua/laravel5-doctrine

"require": {
    "uedehua/laravel5-doctrine": "5.1.*"
}

执行composer更新:

php composer update

添加provider,打开 app/config/app.php 配置文件, 在providers数组添加一行.

'UeDehua\LaravelDoctrine\Provider\DoctrineOrmProvider'

添加Facade. 打开 app/config/app.php 配置文件, 在aliases数组添加一行.

'DoctrineOrm' => 'UeDehua\LaravelDoctrine\Facade\DoctrineOrm'

别忘记发布你的配置.

php artisan config:publish uedehua/laravel5-doctrine --path=vendor/uedehua/laravel5-doctrine/config

2 Minutes

这个包使用 Laravel5 本身的数据库配置, 通过 Entity Manager facade (or service locator) 与数据库进行交互. 请参阅 Doctrine 2 文档. 下面的小例子展示了如何在它最简单的形式使用Doctrine ORM.

<?php

$user = new User;
$user->setName('Mitchell');

EntityManager::persist($user);
EntityManager::flush();

添加一个用户到数据库.

<?php

use Doctrine\ORM\Mapping AS ORM;

/**
 * @ORM\Entity
 * @ORM\Table(name="hk_user")
 */
class User
{
    /**
     * @ORM\Id
     * @ORM\GeneratedValue
     * @ORM\Column(type="integer")
     */
    private $id;

    /**
     * @ORM\Column(type="string")
     */
    private $name;

    public function getId()
    {
        return $this->id;
    }

    public function getName()
    {
        return $this->name;
    }

    public function setName($name)
    {
        $this->name = $name;
    }
}

User实体基于Annotation,更多请参阅官方文档。

License

This package is licensed under the MIT license.

统计信息

  • 总下载量: 0
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2015-07-11