我想添加一個symfony2形式的實體字段,但它總是給我相同的錯誤:'500(內部服務器錯誤)'。Symfony2學說形式 - 實體類型
這是我用來創建表單的類。它被自動編程爲教條和CRUD。
class ClientType extends AbstractType
{
/**
* @param FormBuilderInterface $builder
* @param array $options
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('companyName', 'text' , array('attr' => array('class' => 'companyname')))
->add('contactUserName','text' , array('attr' => array('class' => 'contactusername')))
->add('phone','text' , array('attr' => array('class' => 'phone')))
->add('subdomain','text' , array('attr' => array('class' => 'subdomain')))
->add('email','text' , array('attr' => array('class' => 'email')))
->add('website','text' , array('attr' => array('class' => 'website')))
;
}
這工作得很好,但後來,我嘗試這樣:
->add('client', 'entity', array(
'class' => 'BackendBundle:Client'));
'500(內部服務器錯誤)'
我嘗試了許多不同的方法來做到這一點,但它總是一樣的錯誤。 事情是,我可以添加或刪除當這個類由教條CRUD完成時在開始創建的字段,但如果我嘗試添加更多不同類型的字段,它不會讓我。
我應該做我自己的Type類嗎?所以我可以自定義我的表單或者是否有修改表單原則的方法?
TY
切換到開發模式以獲取更多有用的錯誤消息。 – Cerad
這看起來很明顯,但是您知道每個添加的字段必須作爲客戶端類中的屬性存在,並使用適當的set方法嗎? – Alex
請提供實體模型定義 – Rufinus