mtmr_t's blog

ひよっこiosぷろぐらま

symfony Cannot redeclare class で エラー

お久更新です。

未だsymfonyさんとキャッキャウフフしてます。


新しくバッチ用タスク作ったし、スキーマとか再生成しよーっと。

C:\xampp\****** >symfony propel-build-schema
PHP Fatal error: Cannot redeclare class △△Task in C:****.php on line 131

Fatal error: Cannot redeclare class △△Task in C:****.php on line 131


…なんだろうこれ^^;


schemaも、modelも、ccも、symfony -?ですらもこのエラーでストップ!


ソースを見直したら、
コピペ元と同じクラス名だったりしたもんで、
これかー!と思って修正。

そして…

C:\xampp\****** >symfony propel-build-schema
PHP Fatal error: Cannot redeclare class △△Task in C:****.php on line 131

Fatal error: Cannot redeclare class △△Task in C:****.php on line 131

(^o^)なんでー


これでぐぐったりとかいろいろ悩んだんですけどなおらなくて。
先輩からこれやったらどう?って言われてやってみたら直りました。

    • -

修正した△△タスクではなく、コピペ元の○○タスクをいったん削除して
スキーマ等再生成等を行い、○○タスクを復活させてもう一度再生成する。

    • -

被り元を無くして正しく生成させてからじゃないと、
戻せないんですねー。

きっとまたやらかすので、備忘込めたメモ。