人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

symfony2.0.11のAppKernel.phpに以下のコード部分について、
どの階層にあるクラスを読み込んで、どんな処理をやろうとしているのかを
以下のコードで読み解けていないので、おおまかな概要を教えていただきたいです。

<?php

use Symfony\Component\HttpKernel\Kernel;
use Symfony\Component\Config\Loader\LoaderInterface;

class AppKernel extends Kernel
{
public function registerBundles()
{
$bundles = array(
new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),

例えば、3行目の以下は、
use Symfony\Component\HttpKernel\Kernel;
Symfony\Component\HttpKernel\Kernel
任意で命名しているのでしょうか。
それとも、階層から命名しているのでしょうか。
さらにエイリアスを宣言していますが、具体的に後ほどの処理の
どこで生きて(使われて)いるのでしょうか。

それと以下ですが、
$bundles = array(
new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),

FrameworkBundleというクラスをnewしていて、
FrameworkBundleというものの重複を防ぐように、
Symfony\Bundle\FrameworkBundle\が修飾されていると思うのですが、
このクラスどこをさがせばいいでしょうか。

色々質問して申し訳ございません!
どうぞよろしくお願い致します!!

●質問者: FujiiRock
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● ryster

Symfonyから始まるネームスペースはvendor/symfony/src/Symfony/からの階層だと思えば問題ないです。


FujiiRockさんのコメント
ありがとうございます! ”Symfonyから始まる→ vendor/symfony/src/Symfonyからの階層" という定義は、どこかで設定されているのでしょうか。 というのも、 Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; のケースでは、vendor\bundles\Sensioからの階層となり、 このマッピングのロジックは、どのようになっているのでしょうか。 どこかからの相対パス?になるのでしょうか。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ