どの階層にあるクラスを読み込んで、どんな処理をやろうとしているのかを
以下のコードで読み解けていないので、おおまかな概要を教えていただきたいです。
<?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\が修飾されていると思うのですが、
このクラスどこをさがせばいいでしょうか。
色々質問して申し訳ございません!
どうぞよろしくお願い致します!!
ありがとうございます!
2013/08/19 04:41:15”Symfonyから始まる→ vendor/symfony/src/Symfonyからの階層"
という定義は、どこかで設定されているのでしょうか。
というのも、
Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
のケースでは、vendor\bundles\Sensioからの階層となり、
このマッピングのロジックは、どのようになっているのでしょうか。
どこかからの相対パス?になるのでしょうか。