[英]Symfony2 Form folder
我需要創建一個表單類,我正在關注http://symfony.com/doc/current/book/forms.html中的symfony書。
我正在嘗試在src / Acme / TaskBundle / Form / Type / TaskType.php中創建一個表單,但是當我查看項目中的文件夾結構時,沒有“Form”文件夾。
我嘗試手動創建Form文件夾,在src / Acme / TaskBundle /中,我在表單文件夾和TaskType.php文件中遇到錯誤(名稱空間Acme \\ TaskBundle \\ Form \\ Type Expected:Identifier)。
有沒有辦法以自動方式創建窗體文件夾? 或者我如何手動創建?
Form
文件夾只是一個約定 - 您可以將表單放在任何地方。 該公約延伸至:
Form\\Type
表單類型, Form\\Model
for form models , Form\\Handler
程序的Form\\Handler
, 你試過這個命令,可能就是你要找的東西
php app/console generate:doctrine:form
我剛剛手動創建它。 form :(我的情況:LL \\ NameBundle \\ Form)
FormName.php
<?php
namespace LL\NameBundle\Form;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilder;
class FormName extends AbstractType
{
public function buildForm(FormBuilder $builder, array $options)
{
$builder
->add('add')
->add('your')
->add('fields')
;
}
public function getName()
{
return 'form-name';
}
}
控制器:
use LL\NameBundle\Form\FormName;
public function()
{
$form = new FormName();
$form = $this->form( $form, $entity );
return array(
'form' => $form->createView()
);
}
這對我來說,如果它不起作用,請發布一些代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.