-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来做一些与项目工作流相关的工作 –