バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > DoctrineTestBundle エラーが解決できない

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
h_tanaka
投稿日時: 2018/11/13 10:04
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1654
DoctrineTestBundle エラーが解決できない
EC-CUBE4.0.0

Entity と FormType を独自にカスタマイズしていたら、途中から次のようなエラーが出るようになりました。
フロント画面、管理画面もこのエラーが出て表示できません。
php bin/console を実行したときもこのエラーが出ます。
var/cache/prod 配下のディレクトリを全削除しましたが状況変わりません。
どうすればこのエラーを解消できるでしょうか?

■エラーメッセージ
Fatal error: Uncaught Symfony\Component\Debug\Exception\ClassNotFoundException: Attempted to load class "DAMADoctrineTestBundle" from namespace "DAMA\DoctrineTestBundle".
Did you forget a "use" statement for another namespace? in /home/test/www/src/Eccube/Kernel.php:74
Stack trace:
#0 /home/test/www/vendor/symfony/http-kernel/Kernel.php(492): Eccube\Kernel->registerBundles()
#1 /home/test/www/vendor/symfony/http-kernel/Kernel.php(132): Symfony\Component\HttpKernel\Kernel->initializeBundles()
#2 /home/test/www/src/Eccube/Kernel.php(89): Symfony\Component\HttpKernel\Kernel->boot()
#3 /home/test/www/vendor/symfony/framework-bundle/Console/Application.php(64): Eccube\Kernel->boot()
#4 /home/t/www/vendor/symfony/console/Application.php(148): Symfony\Bundle\FrameworkBundle\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#5 /home/test/www/bin/console(37): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Inpu in /home/test/www/src/Eccube/Kernel.php on line 74

■追加したソース(これ以外にカスタマイズはしていません)
app/Customize/Repository/SenderRepository.php
app/Customize/Entity/Sender.php
app/Customize/Form/Type/Front/SenderType.php
app/Customize/Form/Type/Front/BrideGroomType.php
app/Customize/Controller/Mypage/SenderController.php
app/template/default/Mypage/sender.twig

■コマンド
カスタマイズしながら、次のコンソール操作を繰り返し実行していました。
$ /usr/local/php/7.1/bin/php bin/console eccube:generate:proxies
$ /usr/local/php/7.1/bin/php bin/console doctrine:schema:update --dump-sql
$ /usr/local/php/7.1/bin/php bin/console doctrine:schema:update --dump-sql --force


----------------
EC-CUBE 《プラチナ》ランクパートナー
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。

nanasess
投稿日時: 2018/11/13 14:01
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2314
Re: DoctrineTestBundle エラーが解決できない
src/Eccube/Kernel.php の 74行目付近は、どのような記述がありますでしょうか?
h_tanaka
投稿日時: 2018/11/13 14:07
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1654
Re: DoctrineTestBundle エラーが解決できない
nanasess 様

src/Eccube/Kernel.php
    public function registerBundles()
    {
        $contents = require $this->getProjectDir().'/app/config/eccube/bundles.php';
        foreach ($contents as $class => $envs) {
            if (isset($envs['all']) || isset($envs[$this->environment])) {
                yield new $class();    // ★ ここが74行目です
            }
        }
    }


----------------
EC-CUBE 《プラチナ》ランクパートナー
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。

h_tanaka
投稿日時: 2018/11/14 8:49
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1654
Re: DoctrineTestBundle エラーが解決できない
app/Customize 配下を一度全削除してみても状況変わりませんでした。

心あたりがあるのは、
Entity からDBテーブルを作成した後に、Entity のフィールド名を変更しました。
その後、DBテーブルに Entity の内容が反映されなくなり、DBテーブルをphpMyAdminから削除しました。
その頃からこのエラーも発生するようになった気がします。


----------------
EC-CUBE 《プラチナ》ランクパートナー
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。

nanasess
投稿日時: 2018/11/14 9:04
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2314
Re: DoctrineTestBundle エラーが解決できない
app/config/eccube/bundles.php に標準と異なる行が入っていたりしませんか?
h_tanaka
投稿日時: 2018/11/14 9:08
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1654
Re: DoctrineTestBundle エラーが解決できない
nanasess 様

いいえ、.env と app/Customize 配下以外は変更していません。
念のため標準と比較してみましたが差異はありませんでした。


----------------
EC-CUBE 《プラチナ》ランクパートナー
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。

nanasess
投稿日時: 2018/11/14 9:24
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2314
Re: DoctrineTestBundle エラーが解決できない
composer dumpautoload を実行してみるといかがでしょう?
h_tanaka
投稿日時: 2018/11/14 9:36
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1654
Re: DoctrineTestBundle エラーが解決できない
nanasess 様

コンソールにてインストールディレクトリで
$ composer dumpautoload
すると、
composer: Command not found.
と表示されてしまいました。。


----------------
EC-CUBE 《プラチナ》ランクパートナー
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。

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


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,444名です
総投稿数は110,097件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1654
8
red
1570
9
mcontact
1306
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

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

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