0
我的symfony程序中有特殊字符的問題, 我通常使用UTF-8保存我的頁面而沒有BOM(我使用記事本++) 例如顯示此頁面正確地將:特殊字符不能在php symfony分支程序中工作
je suis lé
<h1>Ajouter un acteur</h1>
{% if message %}
<p>{{ message }}</p>
{% endif %}
<form action="" method="post" {{ form_enctype(form) }}>
{{ form_widget(form) }}
<input type="submit" />
</form>
<p><a href="{{ path('myapp_acteur_lister') }}">Retour à la liste des acteurs</a></p>
此行je suis lé
顯示以及 但是當我執行控制器功能,其返回一個字符串,將不顯示此字符串得好: 這裏是功能:
public function editerAction($id = null)
{
$message='';
$em = $this->container->get('doctrine')->getEntityManager();
if (isset($id))
{
// modification d'un acteur existant : on recherche ses données
$acteur = $em->find('MyAppFilmothequeBundle:Acteur', $id);
if (!$acteur)
{
$message='Aucun acteur trouvé';
}
}
else
{
// ajout d'un nouvel acteur
$acteur = new Acteur();
}
$form = $this->container->get('form.factory')->create(new ActeurForm(), $acteur);
$request = $this->container->get('request');
if ($request->getMethod() == 'POST')
{
$form->bindRequest($request);
if ($form->isValid())
{
$em->persist($acteur);
$em->flush();
if (isset($id))
{
$message='Acteur modifié avec succès !';
}
else
{
$message='Acteur ajouté avec succès !';
}
}
}
return $this->container->get('templating')->renderResponse(
'MyAppFilmothequeBundle:Acteur:editer.html.twig',
array(
'form' => $form->createView(),
'message' => $message,
));
}
這裏是頁面的截圖:
我怎麼能做到這一點?
是的,你是對的,我忘了用沒有BOM的UTF-8保存控制器文件 – user201892