gpt4 book ai didi

php - 在 PHP Symfony 2.8 中访问 Twig 生成的表单字段

转载 作者:行者123 更新时间:2023-11-27 23:14:36 25 4
gpt4 key购买 nike

我有一个使用 Twig 生成表单的 View 。我想在我的 php 测试代码中设置我的表单的字段

这是风景

{{ form_start(trackImageForm, {'attr': {'id': 'add_image_form'}}) }}
<div class="modal-body">
{{ form_rest(trackImageForm) }}
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Fermer</button>
<button type="submit" class="btn btn-primary" onclick="$(this).prop('disabled', true)">Télécharger</button>
</div>
{{ form_end(trackImageForm) }}

这是html

<form name="track_image" method="post" action="/app_dev.php/tracks/4201/images" id="add_image_form" role="form">
<div class="modal-body">
<div class="form-group">
<label class="control-label required" for="track_image_origin">URL</label>
<input id="track_image_origin" name="track_image[origin]" required="required" class="form-control" type="url">
</div>
<input id="track_image__token" name="track_image[_token]" class="form-control" value="-oUtauxxNRWUATvw9t0R5rQftzbwTGKxZbTTnXVNp-o" type="hidden">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Fermer</button>
<button type="submit" class="btn btn-primary" onclick="$(this).prop('disabled', true)">Télécharger</button>
</div>
</form>

这是我的php代码

$form = $crawler->selectButton('Télécharger')->form(array('HERE IS MY PROBLEM' => 'http://www.test.com/image.jpg'));

我想将 URL 字段设置为我想要的值,但我无法访问它。有人可以告诉我吗?谢谢

最佳答案

您可能应该使用完整的输入名称,如 ;

$form = $crawler->selectButton('Télécharger')->form([
'track_image[origin]' => 'http://www.test.com/image.jpg'
]);

因为 DOMCrawler 不知道 Symfony Form 组件!

关于php - 在 PHP Symfony 2.8 中访问 Twig 生成的表单字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43888577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com