我正在尝试使用变量存储要实例化的类的名称,以dinamically方式使用类。
use DefaultBundle\Form\CategoryType;
class DefaultController extends Controller
{
public function indexAction()
{
$classname = 'CategoryType::class';
//$form = $this->createForm(CategoryType::class);
$form = $this->createForm($classname);
但是我收到了这个错误:
无法加载类型“CategoryType :: class”
您可以想象,使用注释行我没有任何问题。
答案 0 :(得分:2)
删除引号。
$classname = CategoryType::class;
否则传递字符串文字CategoryType::class
而不是类名