だ。ログ。

開発とかスノボとかやきうとか。

EC-CUBE3のClassErrorを解消する。

自分で新たに作ったClassファイルが有り、コントローラに記述をする。

	$Sender = new \Eccube\Sender\Sendar();
	$Sender->setRequest(array("order_id"=>$orderId));
	$Sender->sendData();

自分が作ったのは商品購入 ShoppingController.phpの商品購入コンバージョン用の新クラス。
この新たに追加したクラスを読み込むと以下のようなエラーが出る

ClassNotFoundException in ShoppingController.php line xxx:
Attempted to load class "Sendar" from namespace "Eccube\Sender".
Did you forget a "use" statement for another namespace?

namespaceが解決出来てない、まずこのクラスってあるか?
ってな事をエラーとして吐いてくる。ローカルや開発では動いているが、ステージングに新たに入れた時のみこんなエラーが出る。

この原因はキャッシュ。
/app/cache/
内のデータを削除すると正しく動作した。

うーんなんだかなあ。。