私は同じページでレスポンスを出力したいと思います。Symfonyの同じページでレスポンスを読み込む方法
return new Response('ERROR! You cannot edit an inactive Payroll Period');
が、私はそれが同じページになりたい:これは私が今持っているものです。
public function editAction($payrollperiodid)
{
$em = $this->getDoctrine()->getManager();
//$entity = $em->getRepository('comtwclagripayrollBundle:Payrollperiod')->find($payrollperiodid);
$entity = $em->getRepository('comtwclagripayrollBundle:Payrollperiod')->findOneBy(['payrollperiodid' => $payrollperiodid, 'state' => 0]);
if (!$entity) {
return new Response('ERROR! You cannot edit an inactive Payroll Period');
//return $this->redirect($this->generateUrl('payrollperiod'));
}
$editForm = $this->createEditForm($entity);
$deleteForm = $this->createDeleteForm($payrollperiodid);
return array(
'entity' => $entity,
'edit_form' => $editForm->createView(),
'delete_form' => $deleteForm->createView(),
);
}
ユーザーが編集するために非アクティブな状態を選択すると、エラーが発生します。しかし、私は出力が同じページにあることを望んでいません。あなたが使用できるアクションの引数で
全く不明で、いくつかのコードを投稿し、私が編集したあなたが望むより良い[flashメッセージ](http://symfony.com/doc/current/controller.html#flash-messages) –
ルックを説明質問し、さらに説明する。私はフラッシュメッセージを試みたが、それは私がユーザーのために望む方法ではない。そのようなメッセージを出力することは可能ですか? – pbenard
で – Sue