Php 对Symfony表单配置中的非对象调用成员函数setOption()

Php 对Symfony表单配置中的非对象调用成员函数setOption(),php,forms,symfony-1.4,Php,Forms,Symfony 1.4,我正在尝试向表单和数据库中添加一些额外字段。我得到下面的错误 致命错误:对“Form.Class.php”中的非对象调用成员函数setLabel() Setattribute对同一字段使用Setattribute时也会出现错误 代码: $this->widgetSchema['purchased_hours']->setLabel('Purchased hours'); $this->widgetSchema['purchased_hours']->setAttribut

我正在尝试向表单和数据库中添加一些额外字段。我得到下面的错误

致命错误:对“Form.Class.php”中的非对象调用成员函数setLabel()

Setattribute对同一字段使用Setattribute时也会出现错误

代码:

$this->widgetSchema['purchased_hours']->setLabel('Purchased hours');
$this->widgetSchema['purchased_hours']->setAttribute('size', 50);

你能告诉我原因吗

$this->widgetSchema['purchased_hours']是有效对象吗?您收到的错误表明不是这样。@Chausser,谢谢您的快速回复。是,$this->widgetSchema是存在的对象。我试图向同一对象添加额外字段(购买的小时数)。$this->widgetSchema是什么类型的对象?它是一个实体吗?造模工?或者别的什么?实际上我在做QDPM软件。向现有表单添加一些额外字段。i、 e FormBuilder。根据您提供的信息,没有足够的信息来帮助您。我们需要知道$this->widgetSchema是什么,您试图在其中添加“购买的小时数”。