バージョン選択

フォーラム

メニュー

オンライン状況

48 人のユーザが現在オンラインです。 (23 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 48
もっと...

サイト内検索

質問 > 管理機能 > dtb_customerにカラム追加

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
marugizmo
投稿日時: 2022/11/24 21:02
対応状況: −−−
一人前
登録日: 2012/4/6
居住地:
投稿: 137
dtb_customerにカラム追加
お世話になります。

Windows11にDocker Desktop + WSL2で環境構築し開発しています。
dtb_customerにカラムを追加したく
app/Customize/Entity/CustomerTrail.php
を以下の内容で追加しました。

<?php

namespace Customize\Entity;

use Doctrine\ORM\Mapping as ORM;
use Eccube\Annotation\EntityExtension;

/**
 * @EntityExtension("Eccube\Entity\Customer")
 */
trait CustomerTrait
{
    /**
     * @var int|null
     *
     * @ORM\Column(name="black_status", type="integer", length=4, nullable=true)
     */
    private $black_status;

    /**
     * Set black_status.
     *
     * @param int|null $black_status
     *
     * @return CustomerTrait
     */
    public function setBlackStatus($black_status = null)
    {
        $this->black_status = $black_status;

        return $this;
    }

    /**
     * Get black_status.
     *
     * @return int|null
     */
    public function getBlackStatus()
    {
        return $this->black_status;
    }
}


windowsなので
docker-compose exec ec-cube bin/console eccube:generate:proxies
としたのですが、Proxyがうまくいっていないようで
/var/www/html/app/proxy/entity/src/Eccube/Entity/Customer.php
にTraiが読み込まれていません。

色々調べましたが不明なのでお分かりの方いましたら教えていただけますでしょうか。

よろしくお願いします。

---
EC-CUBE
4.1.2-p1
サーバーOS
Linux 015c01d9bc4f 5.15.74.2-microsoft-standard-WSL2 #1 SMP Wed Nov 2 19:50:29 UTC 2022 x86_64
DBサーバー
MySQL 5.7.40
WEBサーバー
Apache/2.4.54 (Debian)
PHP
7.4.33
User Agent
Chrome


----------------
Norihiro Maruoka
Wear Net

mcontact
投稿日時: 2022/11/24 21:53
対応状況: −−−
長老
登録日: 2022/1/22
居住地:
投稿: 189
Re: dtb_customerにカラム追加
「bin/console eccube:generate:proxies」の「bin/console」コマンドはec-cubeルートディレクトリからのコマンドなので
docker-compose exec ec-cube /var/www/html/bin/console eccube:generate:proxies
でも実行できませんか?

実行できない場合、コマンド実行時にどんな出力がありますか?
marugizmo
投稿日時: 2022/11/25 7:21
対応状況: −−−
一人前
登録日: 2012/4/6
居住地:
投稿: 137
Re: dtb_customerにカラム追加
ご返事ありがとうございます。

コマンド自体は実行できます。
結果は
gen -> /var/www/html/app/proxy/entity/src/Eccube/Entity/ProductClass.php
と出ます。

ProductClassのTraitファイルは作成してません。

よろしくお願いします。


----------------
Norihiro Maruoka
Wear Net

marugizmo
投稿日時: 2022/11/25 8:03
対応状況: 解決済
一人前
登録日: 2012/4/6
居住地:
投稿: 137
Re: dtb_customerにカラム追加
自己解決しました。

docker-compose down --volumes
docker-compose build --no-cache --pull

を実行して、問題なくカラム追加されました。

ありがとうございました。


----------------
Norihiro Maruoka
Wear Net

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン



統計情報

総メンバー数は76,814名です
総投稿数は105,219件です

投稿数ランキング

1
seasoft
7333
2
468
3217
3
AMUAMU
2712
4
nanasess
2275
5
umebius
2085
6
yuh
1669
7
red
1556
8
h_tanaka
1195
9
tsuji
942
10
fukap
907
11
shutta
835
12
tao_s
794
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.