【发布时间】:2018-01-29 15:08:38
【问题描述】:
我对 symfony 和 symfony 表单还很陌生。
我有一个带有 EntityType 的表单,如下所示:
->add('customer', EntityType::class, [
'label' => 'Kunde: ',
'class' => Customer::class,
'choice_label' => 'Name',
'query_builder' => function(EntityRepository $er) {
return $er->createQueryBuilder('c')
->select('CONCAT(c.firstname, " ", c.surname) AS Name');
}
])
但我现在收到错误/警告:
Warning: spl_object_hash() expects parameter 1 to be object, string given
客户实体:
/**
* @ORM\Entity(repositoryClass="App\Repository\CustomerRepository")
*/
class Customer
{
/**
* @ORM\Id
* @ORM\GeneratedValue
* @ORM\Column(type="integer")
*/
private $id;
/**
* @var string
*
* @ORM\Column(name="firstname", type="string", length=50, nullable=false)
*/
private $firstname;
/**
* @var string
*
* @ORM\Column(name="surname", type="string", length=50, nullable=false)
*/
private $surname;
...
非常感谢您的宝贵时间和帮助。
【问题讨论】:
标签: php symfony symfony-forms symfony4