Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Genemu jquery select2无法加载类型;genemu“jqueryselect2”宗教“;_Jquery_Forms_Symfony_Types - Fatal编程技术网

Genemu jquery select2无法加载类型;genemu“jqueryselect2”宗教“;

Genemu jquery select2无法加载类型;genemu“jqueryselect2”宗教“;,jquery,forms,symfony,types,Jquery,Forms,Symfony,Types,我有一个symfony2.6项目,最近我从他们的数据库中安装了genemujqueryselect2,这表示我们需要在每个类型后面加上表单字段的名称,但我一直遇到这个错误 无法为以下对象加载类型“genemu_jqueryselect2_宗教”: 您是否在config.yml中配置了捆绑包 就像这样: #app/config.config.yml genemu_form: tinymce: enabled: true theme: modern

我有一个symfony2.6项目,最近我从他们的数据库中安装了genemujqueryselect2,这表示我们需要在每个类型后面加上表单字段的名称,但我一直遇到这个错误 无法为以下对象加载类型“genemu_jqueryselect2_宗教”:


您是否在config.yml中配置了捆绑包

就像这样:

#app/config.config.yml
genemu_form:
    tinymce:
        enabled: true
        theme: modern
        configs:
            entity_encoding: raw
            plugins : 'advlist autolink link image lists charmap print preview'

    date: ~
    image: ~
    select2:
        enabled: true
        configs:
            placeholder: Select an option
            width: off
            allowClear: false
            minimumInputLength: 0

我发现这个捆绑包在2.3版本之前只支持Symfony.*

您仍然收到同样的错误吗

不要忘记在AppKernel中启用捆绑包:

new Genemu\Bundle\FormBundle\GenemuFormBundle(),

要在config.yml中配置捆绑包,请执行以下操作:

(上一条信息)

要在%entityName%type.php中精确输入您的类型(这是我的):

要将JS和CSS从select2添加到表单视图中,请执行以下操作:

{% block scripts %}
    {{ parent() }}
    {% if form is defined %}
        <script src="{{ asset('bundles/adminbundle/js/select2-4.0.0/js/select2.min.js') }}"></script>
        {{ form_javascript(form) }}
    {% endif %}
{% endblock %}

{% block stylesheets %}
    {{ parent() }}
    {% if form is defined %}
        <link rel="stylesheet" href="{{ asset('bundles/adminbundle/js/select2-4.0.0/css/select2.min.css') }}">
        {{ form_stylesheet(form) }}
    {% endif %}
{% endblock %}
{%block scripts%}
{{parent()}}
{%如果表单已定义%}
{{form_javascript(form)}
{%endif%}
{%endblock%}
{%块样式表%}
{{parent()}}
{%如果表单已定义%}
{{form_样式表(form)}}
{%endif%}
{%endblock%}

我发现这个捆绑包在2.3之前只支持Symfony,我使用的是2.6,感谢您的回答。我刚刚安装了genemu表单捆绑包。My composer.json:
“genemu/form bundle”:“2.3.*@dev”,
我正在使用Symfony 2.6.6,它就像一个魔咒。。但在我的表单类型中,我使用:
genemu\u jqueryselect2\u entity
而不是您的:
genemu\u jqueryselect2\u%entityName%
仍然不走运,我确保所有配置都正确(请改用ZenstruckFormBundle;)已经这样做了,运气不好。非常感谢,伙计,我没有用这种方式导入select2,我使用的是细枝继承结构,我在基本细枝中导入select2库,而不是表单细枝。。现在的问题是如果我使用'multiple'=>true,它会生成一个错误;p为第二期打开一篇新文章并打印错误
  ->add('formation', 'genemu_jqueryselect2_entity', array(
                'class' => 'FormationFrontBundle:Formation',
                'property' => 'name',
                'label' => 'Formation',
                'multiple' => false,
                'placeholder' => 'Sélectionner'
            ))
{% block scripts %}
    {{ parent() }}
    {% if form is defined %}
        <script src="{{ asset('bundles/adminbundle/js/select2-4.0.0/js/select2.min.js') }}"></script>
        {{ form_javascript(form) }}
    {% endif %}
{% endblock %}

{% block stylesheets %}
    {{ parent() }}
    {% if form is defined %}
        <link rel="stylesheet" href="{{ asset('bundles/adminbundle/js/select2-4.0.0/css/select2.min.css') }}">
        {{ form_stylesheet(form) }}
    {% endif %}
{% endblock %}