小编flo*_*low的帖子

从现有实体 Symfony4 生成表单

我在数据库中有一个表,其中有大量列。我知道 EasyAdminBundle 就在那里,我过去用它来创建基于数据库表的表单。如何基于Entity创建这个?这样我就可以自动生成表单,而无需手动填充它们。

forms entity symfony4

5
推荐指数
1
解决办法
6184
查看次数

symfony 表单生成器中对象内部的函数

我不知道为什么如果我尝试这样做会收到错误:

$builder
->add('product', EntityType::class, array(
'data' => $options['product'],
'placeholder' => 'Wyszukiwarka',
'mapped' => false,
'multiple' => false,
'class' => Products::class,
'attr' => [
    'class' => 'chosen-select order_product',
    'data-placeholder'=>'Wybierz produkt',
    'single_price' => function ($product) {
       $cena = $product->getJson()["products"]["price"];
      dump($cena);
      return $cena;
      }
  ],

'choice_label' => function ($product) {
return  ''.$product->getJson()["products"]["name"] .' | Stan Magazynowy: '.$product->getJson()["products"]["stock"].'';
},
'label' => 'Wybierz produkty'

))
Run Code Online (Sandbox Code Playgroud)

所以,“choice_label”内部的函数工作得很好,为什么我不能在包含此输入的额外属性的 attr 中执行相同的操作。我收到此错误:

An exception has been thrown during the rendering of a template ("Catchable Fatal Error: Object of class …
Run Code Online (Sandbox Code Playgroud)

php forms function symfony

0
推荐指数
1
解决办法
617
查看次数

标签 统计

forms ×2

entity ×1

function ×1

php ×1

symfony ×1

symfony4 ×1