小编Wou*_*r J的帖子

表单验证 - 只需要填写一个字段

我有以下表单类:

public function buildForm(FormBuilderInterface $builder, array $options)
{
        $builder
            ->add('existingfolder', 'entity', array(
                'class'     => 'ImageBundle:Folder',
                'required'  => false,
            ))
            ->add('folder', 'text', array('required' => false))
            ->add('file', 'file');
}
Run Code Online (Sandbox Code Playgroud)

如何设置验证,以便必须填写existingfolderfolder字段(但不是两者都填写)?

任何建议表示赞赏

谢谢.

forms validation symfony

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

图像Symfony CMF create.js

我已经安装了Symfony CMF,一切正常,但不像在cmf.liip.ch中在cmf.liip.ch中,当我尝试添加图像时,它可以上传,但在我的应用程序中,createjs不允许我使用此选项?因此,默认情况下,我的应用程序中的所有内容都仍然无效.任何人都可以给我一个答案,或者如果有人向我提供各种文件会更好吗?谢谢

createjs symfony-cmf hallo-js

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

如何根据树枝模板中的 Symfony 用户角色显示任何包含的模板

我有以下模板代码。

<div class="row">
   {% include 'ProductBundle:Partials:productInfo.html.twig' %}

   {% include 'OrderBundle:Partials:orderInfo.html.twig' %}

   {% include 'DeliveryBundle:Partials:deliveryInfo.html.twig' %}

   {% include 'BillBundle:Partials:billInfo.html.twig' %}
</div>
Run Code Online (Sandbox Code Playgroud)

我想展示ROLE_USER. 他无法访问其他三个包括。其他用户ROLE_ADMIN可以访问所有四个包含部分。

有没有办法用树枝做到这一点?

roles symfony twig

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

Symfony2 自定义复选框表单模板

我正在使用引导程序表单主题。这是我的 fields.html.twig 表单模板:

{% block form_row %}
{% spaceless %}
    <div class="form-group {% if errors|length > 0 %}has-error{% endif %}">
        {{ form_label(form, label|default(null), { 'label_attr': {'class': 'control-label'} }) }}
        {{ form_errors(form) }}
        {% set class='' %}
        {% if attr.class is defined %}
            {% set class = attr.class %}
        {% endif %}
        {{ form_widget(form, { 'attr': {'class': 'form-control '  ~ class} }) }}
    </div>
{% endspaceless %}
{% endblock form_row %}
Run Code Online (Sandbox Code Playgroud)

问题是它不尊重复选框。它像普通输入字段一样呈现复选框。知道如何根据上述模板为复选框设置模板吗?

symfony-forms symfony

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

计数函数无限循环.怎么修?

这是我的代码中的一个函数,我知道count循环是导致我的程序中断的原因.

第一个print语句将返回代码中先前设置的数字,但它永远不会打印下一个print语句hello.

我不知道为什么它不起作用.有人能帮我吗?

//Function Declaration
int calc_digits(int number)
{
 //Local Declaration
  int count = 0; // the times the loop has ran

  printf("%d", number);
  fflush(stdout);

  while (number != 0);
   {
     number /=  10;
     count++;
   }
 printf("hello");
 fflush(stdout);
 return(count);
}
Run Code Online (Sandbox Code Playgroud)

c++ loops infinite

-1
推荐指数
1
解决办法
708
查看次数