1

ページhttp://test.intraに次のフォーム コードがあるとします。

<form>
<textarea id="description" name="description">&lt;p&gt;Hello&lt;/p&gt;</textarea>
<input type="submit" name="submit_save" id='submit_btn' value="Save">
</form>

description fieldvalue でブラウザに送信されます&lt;p&gt;Hello&lt;/p&gt

ただし、次のコードを使用します。

$crawler = $client->request('GET', 'http://test.intra');     
/* $client is a instance of \Symfony\Bundle\FrameworkBundle\Client ] 
 * $crawler is a instance of \Symfony\Component\DomCrawler\Crawler
*/

$domForm = $crawler->filter('form');
$domForm = $domForm->selectButton('submit_btn');
$this->client->submit($form);

description field値とともに送信されます&amp;lt;p&amp;gt; &amp;lt;/p&amp;gt;

クライアント [ \Symfony\Bundle\FrameworkBundle\Client] は、submit が呼び出される前にフォーム データをデコードする必要がありますか? 何か不足していますか?

ありがとう

4

1 に答える 1