-1
我需要動態功能來獲得當前的命名空間,捆綁,控制器和動作名稱symfony3控制器提取當前的命名空間,捆綁,控制器和動作名稱symfony3
我需要動態功能來獲得當前的命名空間,捆綁,控制器和動作名稱symfony3控制器提取當前的命名空間,捆綁,控制器和動作名稱symfony3
使用Reflection。
下面是來自official doc,其提取的空間和類名一個小例子:
<?php
namespace A\B;
class Foo { }
$class = new \ReflectionClass('stdClass');
var_dump($class->inNamespace());
var_dump($class->getName());
var_dump($class->getNamespaceName());
var_dump($class->getShortName());
$class = new \ReflectionClass('A\\B\\Foo');
var_dump($class->inNamespace());
var_dump($class->getName());
var_dump($class->getNamespaceName());
var_dump($class->getShortName());
?>
輸出:
bool(false)
string(8) "stdClass"
string(0) ""
string(8) "stdClass"
bool(true)
string(7) "A\B\Foo"
string(3) "A\B"
string(3) "Foo"
爲什麼呢?你需要做什麼?你有什麼嘗試? – Federkun
我們有一般的刪除控制器我需要BundleName來做一些與項目工作流相關的工作 –