gpt4 book ai didi

php - 可捕获的 fatal error : Object of class Proxies\__CG__\AppBundle\Entity\Ticket could not be converted to string

转载 作者:行者123 更新时间:2023-12-03 22:45:15 24 4
gpt4 key购买 nike

我在使用 Symfony2 的项目上遇到了问题。是一个“工作日志”项目,带有特定项目的票证(问题)。但是,当我尝试编辑工作日志条目时,出现此错误:

Catchable Fatal Error: Object of class Proxies__CG__\AppBundle\Entity\Ticket could not be converted to string



这是我的数据库模型:
enter image description here

这是来自 AppBundle/Entity/Worklog/的代码的一部分
/**
* @var \Ticket
*
* @ORM\ManyToOne(targetEntity="Ticket")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="ticket_ticket_id", referencedColumnName="ticket_id")
* })
*/
private $ticketTicket;

来自 AppBundle/Entity/Ticket/
/**
* @var integer
*
* @ORM\Column(name="ticket_id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $ticketId;

你知道为什么我有这个错误吗?有什么想法可以帮忙吗?

工作日志表格:
/**
* @param FormBuilderInterface $builder
* @param array $options
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('worklogDate')
->add('worklogDuration')
->add('worklogDescription')
->add('ticketTicket')
;
}

/**
* @param OptionsResolverInterface $resolver
*/
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array(
'data_class' => 'AppBundle\Entity\Worklog'
));
}

/**
* @return string
*/
public function getName()
{
return 'appbundle_worklog';
}

最佳答案

问题是您的实体字段没有预期的返回。
尝试添加:

public function __toString()
{
return (string) $this->getTicket();
}

关于php - 可捕获的 fatal error : Object of class Proxies\__CG__\AppBundle\Entity\Ticket could not be converted to string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34083050/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com