現在のEccube(version4.x)では、ベースの技術にsymfonyが使われています。
色んな意思決定があってこうなったとは想像していますが、これが扱いづらい。
しかもEccube4系だとドキュメントや参考になる情報がかろうじてある程度。
正直辛いです、EccubeのLaravel版とか出てドキュメントも整備したらもう少しユーザー増えるのかな、とちょっと想像してしまいます。
とはいえ自分で作れば良い話なので、文句ばかり言っても仕方ないですね。
技術者は文句を言わず役に立つものを作るのみ。。。