spotonlive/sl-entrust-doctrine-orm
最新稳定版本:0.0.1
Composer 安装命令:
composer require spotonlive/sl-entrust-doctrine-orm
包简介
Doctrine2 ORM - Zizco Entrust (Laravel 5.1) for Zizco Entrust
README 文档
README
THIS PACKAGE IS UNDER DEVELOPMENT
Configuration
Installation
Run $ composer require spotonlive/sl-entrust-doctrine-orm
config/app.php
'providers' => [
(...)
SpotOnLive\EntrustDoctrineORM\EntrustDoctrineORMServiceProvider::class,
'Zizaco\Entrust\EntrustServiceProvider',
(...)
]
'aliases' => [
(...)
'Entrust' => 'Zizaco\Entrust\EntrustFacade'
(...)
]
User.php
use Doctrine\Common\Collections\ArrayCollection; class User implements \SpotOnLive\EntrustDoctrineORM\Entities\UserRoleInterface { /** * @var \SpotOnLive\EntrustDoctrineORM\Entities\RoleInterface[]|ArrayCollection * * @ORM\ManyToMany(targetEntity="SpotOnLive\EntrustDoctrineORM\Entities\Role") * @ORM\JoinTable(name="user_role_linker", * joinColumns={@ORM\JoinColumn(name="user_id", referencedColumnName="id")}, * inverseJoinColumns={@ORM\JoinColumn(name="role_id", referencedColumnName="id")} * ) **/ protected $roles; public function __construct() { $this->roles = new ArrayCollection(); } /** * @return ArrayCollection|\SpotOnLive\EntrustDoctrineORM\Entities\RoleInterface[] */ public function getRoles() { return $this->roles; } /** * @param ArrayCollection|\SpotOnLive\EntrustDoctrineORM\Entities\RoleInterface[] $roles */ public function setRoles($roles) { $this->roles = $roles; } /** * @param \SpotOnLive\EntrustDoctrineORM\Entities\RoleInterface[] $roles */ public function addRoles($roles) { $this->roles->add($roles); } /** * @param \SpotOnLive\EntrustDoctrineORM\Entities\RoleInterface[] $roles */ public function removeRoles($roles) { $this->roles->remove($roles); } (...) }
Traits
Use \SpotOnLive\EntrustDoctrineORM\Traits\EntrustDoctrineORMUserTrait in your entity.
Migrations
- Difference:
$ vendor/bin/doctrine-laravel migrations:diff - Migrate:
$ vendor/bin/doctrine-laravel migrations:migrate
Dependencies
Doctrine for laravel
Organization & authors
统计信息
- 总下载量: 1.68k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-09-09