如何用变量替换动态类?


我头上有犄角
2025-03-18 01:45:22 (21天前)


我想用变量替换我的类:

$ type =“TextType”;

$ formBuilder-> add($ name,TextType :: class,array(‘attr’=> array(‘class’=>‘form-control’),‘data’=> $ dataItem,’.. 。

2 条回复
  1. 0# 12345 | 2019-08-31 10-32



    该错误告诉您不能使用动态类名。



    所以你不能。



    直接在中使用类名

    add()

    呼叫。如果确实需要,您甚至可以创建保存完全限定类名的变量:




    1. $class = TextType::class;

    2. $formBuilder->add($name, $class,
      [
      attr => [‘class => form-control’],
      data => $dataItem,
      mapped => false,
      label => $name
      ]
      );

    3. </code>

登录 后才能参与评论