这是我的app / routing.yml
前端捆绑:
Run Code Online (Sandbox Code Playgroud)resource: "@FrontendBundle/Resources/config/routing.yml" prefix: /{_locale}/ requirements: _locale: en|es后端捆绑:
Run Code Online (Sandbox Code Playgroud)resource: "@BackendBundle/Resources/config/routing.yml" prefix: /{_locale}/app requirements: _locale: en|esfos_js_routing:资源:“ @ FOSJsRoutingBundle / Resources / config / routing / routing.xml”
这是我的BackendBundle \ Resources \ Config \ routing.yml
getModelsFromMake:
Run Code Online (Sandbox Code Playgroud)pattern: /getModelsFromMake/{idMake} defaults: { _controller: BackendBundle:Backend:getModelFromMake } options: expose: true
我的问题是当我像这样进行ajax调用时:
$ .ajax({type:“ POST”,
Run Code Online (Sandbox Code Playgroud)url: Routing.generate('getModelsFromMake'), data: { idMake: $('#make').val(), }, dataType: "json", success: function(data) { console.log("All OK"); }, error: function() { console.log("ERROR"); } });
镀铬检查员告诉我:
Uncaught Error: The route "getModelsFromMake" requires …Run Code Online (Sandbox Code Playgroud) 我有一个数组,其中包含像这样的特定文件夹中的元素
$finder = new Finder();
$all_images = $finder->files()->in('images/questions');
$images = array();
foreach ($all_images as $image) {
$images[$image->getRelativePathName()] = $image->getRelativePathName();
}
Run Code Online (Sandbox Code Playgroud)
var_dump输出是:
array (size=3)
'image3.png' => string 'image3.png' (length=10)
'image2.png' => string 'image2.png' (length=10)
'image1.png' => string 'image1.png' (length=10)
Run Code Online (Sandbox Code Playgroud)
我在我的表单中创建一个"choice"元素,如下所示:
->add('imageA', 'choice', array('choices' => array($images)
Run Code Online (Sandbox Code Playgroud)
我在这样的树枝中渲染这个表单元素(css并不重要):
{{ form_widget(form.imageA, { 'attr': {'class': 'rounded' } }) }}
Run Code Online (Sandbox Code Playgroud)
这会生成这个HTML代码:
<select id="create_question_type_imageA" name="create_question_type[imageA]" class="rounded">
<option value=""></option>
<optgroup label="0">
<option value="image3.png">image3.png</option>
<option value="image2.png">image2.png</option>
<option value="image1.png">image1.png</option>
</optgroup>
</select>
Run Code Online (Sandbox Code Playgroud)
我需要这个选择没有optgroup,我尝试扩展为false但不起作用...
TY!