uedehua / laravel5-doctrine
Doctrine Orm Form Laravel 框架。
5.1.x-dev
2015-07-12 13:20 UTC
Requires
- php: >=5.5.9
- doctrine/cache: 1.4.*
- doctrine/migrations: dev-master
- doctrine/orm: 2.5.*
- laravel/framework: 5.1.*
This package is not auto-updated.
Last update: 2024-09-28 18:53:06 UTC
README
一个与 Laravel 5.1.X 熔合的 Doctrine 2 实现。
文档
在此处阅读完整的文档,或立即跳转到特定章节。
安装
修改项目的 composer.json 文件,添加 uedehua/laravel5-doctrine
"require": { "uedehua/laravel5-doctrine": "5.1.*" }
执行 composer 更新
php composer update
添加提供者,打开 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 分钟
此包使用 Laravel5 本身的数据库配置,通过 Entity Manager Facade(或服务定位器)与数据库进行交互。请参阅 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 实体基于注解,更多请参阅官方文档。
许可证
此包根据 MIT 许可证 许可。