目次
- Trait ファイルの作成・編集
- Proxy ファイルの作成
- Twig ファイルの編集
Trait ファイルの作成・編集
app\Customize\Entity\ 配下に Customer.php を作成
Customer.php
namespace Customize\Entity;
use Doctrine\ORM\Mapping as ORM;
use Eccube\Annotation\EntityExtension; // Extension = 拡大
// form関係
use Eccube\Annotation as Eccube;
//use Symfony\Component\Validator\Constraints as Assert;
/**
* ## CustomerEntityを拡張 ##
* @EntityExtension("Eccube\Entity\Customer")
*/
trait CustomerTrait
{
/**
* ## dtb_Customerのmaker_nameとのマッピング ##
* @ORM\Column(name="maker_name",type="string", nullable=true)
*
* ## バリデーションの設定 ##
* @Assert\NotBlank(message="入力してください")
*
* ## 対象formにmaker_nameカラムを追加 ##
* @Eccube\FormAppend
*/
public $maker_name;
/**
* Set maker_name.
*
* @param string $maker_name
*
* @return CustomerTrait
*/
public function setMakerName($maker_name)
{
$this->maker_name = $maker_name;
return $this;
}
/**
* Get maker_name.
*
* @return string
*/
public function getMakerName()
{
return $this->maker_name;
}
}