はじめに
複数店舗で商品情報を共通化したいとのこと。
別DBに保存してあるテーブルを参照、更新できるのか試す。
まさしくこれなのでEC-CUBE4に合わせてみる。
Entity @ORM\Table
app/Customize/Entity/ProductSize.php
/**
* ProductSize
*
* @ORM\Table(name="eccube4x.dtb_product_size")
* @ORM\InheritanceType("SINGLE_TABLE")
* @ORM\DiscriminatorColumn(name="discriminator_type", type="string", length=255)
* @ORM\HasLifecycleCallbacks()
* @ORM\Entity(repositoryClass="Customize\Repository\ProductSizeRepository")
*/
class ProductSize extends \Eccube\Entity\AbstractEntity
{
:
}
@ORM\Table
のnameでDB名を付加
これで特に問題なく別DBのテーブルをアクセスできそう。