以下コメント抜粋
まずドキュメントのサービスコンテナのページで説明しているMailerクラスの配置場所ですが、バンドルのディレクトリ直下に配置しているようですね。バンドルディレクトリ直下で良かったのか。なるほど、なるほど。
また、今回作られているようにコントローラ内で直接利用するライブラリクラスは、DependencyInjectionディレクトリではなくて、単純にバンドルディレクトリ直下や、Util、Request等ライブラリに合わせたディレクトリを作って配置すればOKです。
という訳で、Symfony2のお作法に従って書き直しする。
#\src\Acme\PagesBundle\Carrier.php
namespace Acme\PagesBundle;保存場所を変更して名前空間も変更。
use Symfony\Component\HttpFoundation\Request;
class Carrier
{
}
#\src\Acme\PagesBundle\Controller\PagesContller.php
use Acme\PagesBundle\Carrier;useの設定変更
...
public function indexAction()
{
$carrier = new Carrier();
}
とこんな感じでした。ちゃんちゃん。
0 件のコメント:
コメントを投稿