小编Rog*_*sch的帖子

Symfony,fos_js_routing和“ _locale”问题

这是我的app / routing.yml

前端捆绑:

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|es
Run Code Online (Sandbox Code Playgroud)

fos_js_routing:资源:“ @ FOSJsRoutingBundle / Resources / config / routing / routing.xml”

这是我的BackendBundle \ Resources \ Config \ routing.yml

getModelsFromMake:

pattern:  /getModelsFromMake/{idMake}

defaults: { _controller: BackendBundle:Backend:getModelFromMake }
options:
    expose: true
Run Code Online (Sandbox Code Playgroud)

我的问题是当我像这样进行ajax调用时:

$ .ajax({type:“ POST”,

    url: Routing.generate('getModelsFromMake'),
    data: {
        idMake: $('#make').val(),
    },
    dataType: "json",
    success: function(data) { console.log("All OK"); },
    error: function()       { console.log("ERROR"); }
});
Run Code Online (Sandbox Code Playgroud)

镀铬检查员告诉我:

Uncaught Error: The route "getModelsFromMake" requires …
Run Code Online (Sandbox Code Playgroud)

php routing symfony

2
推荐指数
1
解决办法
2310
查看次数

Symfony2表单选择没有optgroup

我有一个数组,其中包含像这样的特定文件夹中的元素

$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!

php symfony

0
推荐指数
1
解决办法
1456
查看次数

标签 统计

php ×2

symfony ×2

routing ×1