uginroot/doctrine-type-location

Php doctrine type location

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

This package is auto-updated.

Last update: 2024-04-27 18:04:34 UTC


README

Doctrine location type from this Location class

Install

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

Example

Registration type

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

Use type

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;
    }
}