2016-07-26 10 views
0

メッセージの複数のチェックボックスリストの作成に問題があります。私はいくつかのエントリを選択して削除するか、またはそれらを迷惑メールフォルダに移動できるようにしたい。 var_dump(デバッグ用)のコンテンツdata = $form->getData()の式var_dump(data['id'])のように表示されます。Symfony3のコードベース全体のように表示されます:D(これは全く予期せぬことです) Build a form having a checkbox for each entity in a doctrine collectionに基づいて、Doctrineを使用します。 これは教義エンティティ上のvar_dump()を使用してコードsymfonyで複数のチェックボックスフォーム - エンティティでvar_dump()を使う方法?

class MessageEntitySelectByIdentityType extends AbstractType 
{ 
public function buildForm(FormBuilderInterface $builder, array $options) 
{ 
    $builder->add('id', EntityType::class, array(
     'required'  => false, 
     'class'   => 'MonoDomainBundle:Message', 
    //  'property'  => 'id', 
     'property_path' => '[id]', # in square brackets! 
     'multiple'  => true, 
     'expanded'  => true 
    )); 
} 

public function setDefaultOptions(OptionsResolver $resolver) 
{ 
    $resolver->setDefaults(array(
     'data_class'  => Message::class, 
     'csrf_protection' => false 
    )); 
} 

}

public function mailboxAction(Request $request) 
{ 
    $user = $this->getDoctrine()->getManager()->getRepository('MonoDomainBundle:User')->find(1); 

$collection = $this->getDoctrine()->getRepository(Message::class)->getMyInbox($user); 
$form = $this 
    ->createForm(
     \Mono\DomainBundle\Form\MessageEntitySelectByIdentityType::class, 
     $collection 
    ); 
$form->add('spam', SubmitType::class); 
$form->add('delete', SubmitType::class, ['label' => 'Trash']); 

$form->handleRequest($request); 
$this->addFlash('success', 'settings.simplified.general.text.success'); 

if ($form->isValid()) { 

    $data = $form['id']->getData(); 
    var_dump($data); 

答えて

0

各関係により円形の再帰に進みます。

それが理由です: Symfonyはdump() functionを提供しています。

+0

私はvar_dumpサーバーを使用してコントローラのアクションを訪れたときにメモリが不足していたので、あなたの助けを感謝します:) – npower

関連する問題