uginroot/doctrine-type-location

PHP doctrine 位置类型

v1.2 2020-03-27 08:03 UTC

This package is auto-updated.

Last update: 2024-09-27 19:07:23 UTC


README

从这个 位置 类中提取的 Doctrine 位置类型

安装

composer request uginroot/doctrine-type-location:^1.2

示例

注册类型

# config/packages/doctrine.yaml
doctrine:
    dbal:
        types:
            Location: 'Uginroot\DoctrineTypeLocation\LocationDoctrineType'

使用类型

use Uginroot\PhpLocation\Location;
use Doctrine\ORM\Mapping as ORM;

class User{
    // ...

    /**
     * @ORM\Column(type="Location")
     * @var Location|null
     */
    private $location;

    /**
     * @return Location|null
     */
    public  function getLocation(): ?Location{
        return $this->location;
    }
    
    /**
     * @param Location|null $location
     * @return $this
     */
    public  function setLocation(?Location $location):self {
        $this->location = $location;
        return $this;
    }
}