質問 > 管理機能 > OrderのEntityに項目追加したいですが、上手く出来ないです。 |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
eccube_zan |
投稿日時: 2021/9/27 12:22
対応状況: −−−
|
新米 登録日: 2021/9/27 居住地: 投稿: 2 |
OrderのEntityに項目追加したいですが、上手く出来ないです。 ▼テンプレート
[EC-CUBE] EC-CUBE4系のdocker-composeでインストール Orderの項目を追加したいです。 app/Customize/EntityにOrderTrait.phpを追加しました。 <?php namespace Customize\Entity; use Doctrine\ORM\Mapping as ORM; use Eccube\Annotation as Eccube; /** * @Eccube\EntityExtension("Eccube\Entity\Order") */ trait OrderTrait { /** * @ORM\Column(type="string", nullable=true) */ protected $select_back_color; public function setSelectBackColor($selectBackColor) { $this->select_back_color = $selectBackColor; return $this; } public function geSelectBackColor() { return $this->select_back_color; } } 上記のファイルを追加後にeccubeのコンテナーにアタッチして、 下記のコマンド実行して、何も変更されないです。 bin/console eccube:generate:proxies ## 作成した Proxy クラスを確実に認識できるようキャッシュを削除 bin/console cache:clear --no-warmup ## 実行する SQL を確認 bin/console doctrine:schema:update --dump-sql ## SQL を実行 bin/console doctrine:schema:update --dump-sql --force どうすれば良いでしょうか? docker-composeのファイルこれです。 version: "3" networks: backend: driver: bridge volumes: mailcatcher-data: driver: local services: ### ECCube4 ################################## ec-cube: build: context: . args: # ビルド時のECCubeインストールスクリプトをスキップする場合にtrueを指定する。 # ビルド時点でDBサーバの起動や接続が出来ない、という場合等にエラーとなるため。 SKIP_INSTALL_SCRIPT_ON_DOCKER_BUILD: "true" ports: - 8088:80 - 4478:443 volumes: ### 同期対象からコストの重いフォルダを除外 ##################### - ".:/var/www/html" - "./vendor:/var/www/html/vendor" - "./node_modules:/var/www/html/node_modules" environment: # EC-CUBE environments APP_ENV: "dev" APP_DEBUG: 1 DATABASE_URL: "mysql://dbuser:secret@mysql/eccubedb" DATABASE_SERVER_VERSION: 10 MAILER_URL: "smtp://mailcatcher:1025" ECCUBE_AUTH_MAGIC: "31eafcbd7a81d7b401a7fdc12bba047c02d1fae6" # ECCUBE_LOCALE: "ja" # ECCUBE_TIMEZONE: "Asia/Tokyo" # ECCUBE_CURRENCY: "JPY" # ECCUBE_ADMIN_ROUTE: "admin" # ECCUBE_USER_DATA_ROUTE: "user_data" # ECCUBE_ADMIN_ALLOW_HOSTS: [] # ECCUBE_FORCE_SSL: false # ECCUBE_TEMPLATE_CODE: "default" # ECCUBE_COOKIE_NAME: "eccube" # ECCUBE_COOKIE_PATH: "/" # ECCUBE_COOKIE_LIFETIME: 0 # ECCUBE_GC_MAXLIFETIME: 1440 # ECCUBE_ADMIN_USER: "admin" # ECCUBE_ADMIN_PASS: "password" networks: - backend ### Mailcatcher ################################## mailcatcher: image: schickling/mailcatcher ports: - "1088:1080" - "1028:1025" networks: - backend docker-compose.mysql.yml version: '3' volumes: mysql-database: driver: local services: ec-cube: depends_on: - mysql environment: DATABASE_URL: "mysql://dbuser:secret@mysql/eccubedb" DATABASE_SERVER_VERSION: 10 mysql: image: mysql:5.7 environment: MYSQL_ROOT_PASSWORD: root MYSQL_DATABASE: eccubedb MYSQL_USER: dbuser MYSQL_PASSWORD: secret volumes: - mysql-database:/var/lib/mysql ports: - 13308:3306 networks: - backend |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» OrderのEntityに項目追加したいですが、上手く出来ないです。 | eccube_zan | 2021/9/27 12:22 |
Re: OrderのEntityに項目追加したいですが、上手く出来ないです。 | sfujiya | 2021/9/28 14:28 |