src/Entity/CartAddress.php line 13

Open in your IDE?
  1. <?php
  2.     namespace App\Entity;
  3.     use App\Entity\Interfaces\AddressInterface;
  4.     use App\Repository\CartAddressRepository;
  5.     use App\Traits\AddressTrait;
  6.     use Doctrine\ORM\Mapping as ORM;
  7.     /**
  8.      * @ORM\Entity(repositoryClass=CartAddressRepository::class)
  9.      */
  10.     class CartAddress implements AddressInterface
  11.     {
  12.         use AddressTrait;
  13.         public function __toString(): string
  14.         {
  15.             return (string)$this->getId();
  16.         }
  17.         /**
  18.          * @param $address
  19.          *
  20.          * @return $this
  21.          */
  22.         public function cloneFromAddress$address ): CartAddress
  23.         {
  24.             $this->setName$address->getName() )
  25.                  ->setAddress1$address->getAddress1() )
  26.                  ->setAddress2$address->getAddress2() )
  27.                  ->setAddress3$address->getAddress3() )
  28.                  ->setCity$address->getCity() )
  29.                  ->setCompany$address->getCompany() )
  30.                  ->setCountryCode$address->getCountryCode() )
  31.                  ->setFax$address->getFax() )
  32.                  ->setFirstName$address->getFirstName() )
  33.                  ->setLastName$address->getLastName() )
  34.                  ->setMobile$address->getMobile() )
  35.                  ->setPhone$address->getPhone() )
  36.                  ->setPostcode$address->getPostcode() )
  37.                  ->setEmail$address->getEmail() )
  38.             ;
  39.             return $this;
  40.         }
  41.     }