Symfony2 设置默认选择字段选择

2023-11-26

我通过以下方式创建一个表单:

$form = $this->createFormBuilder($breed)
             ->add('species', 'entity', array(
                  'class' => 'BFPEduBundle:Item',
                  'property' => 'name',
                  'query_builder' => function(ItemRepository $er){
                      return $er->createQueryBuilder('i')
                                ->where("i.type = 'species'")
                                ->orderBy('i.name', 'ASC');
                  }))
             ->add('breed', 'text', array('required'=>true))
             ->add('size', 'textarea', array('required' => false))
             ->getForm()

如何为物种列表框设置默认值?


谢谢您的回复,我很抱歉,我想我应该重新表述我的问题。一旦我从模型中检索到一个值,如何将该值设置为物种选择列表中相应值的 SELECTED="yes" ?

因此,TWIG 视图中的选择选项输出将如下所示:

<option value="174" selected="yes">Dog</option>

您可以从“数据”属性定义默认值。这是抽象“字段”类型的一部分(http://symfony.com/doc/2.0/reference/forms/types/field.html)

$form = $this->createFormBuilder()
            ->add('status', 'choice', array(
                'choices' => array(
                    0 => 'Published',
                    1 => 'Draft'
                ),
                'data' => 1
            ))
            ->getForm();

在此示例中,“草稿”将设置为默认选定值。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Symfony2 设置默认选择字段选择 的相关文章

  • 类别树的路由

    我正在使用Tree http www gediminasm org article tree nestedset behavior extension for doctrine 2类别树的学说扩展并希望有如下路线 cat subcat1 s
  • vagrant box速度慢,如何改进?

    我们已经为我们的开发盒构建了一个 vagrant box 但我们面临着一些延迟问题 Issues Assetic 手表速度很慢 app dev php 中的整体应用程序访问速度很慢 在 vagrant box 的共享文件夹中使用 查找 命令
  • Doctrine2 DBAL 存在查询

    我想请求你的帮助Doctrine2 DBAL查询构建于QueryBuilder 我习惯了 ORM 但我认为对于在侦听器中调用的此类查询来说 这是一种矫枉过正的做法 我需要查询SELECT EXISTS我不知道如何使用 DBAL 构建它Que
  • 使用模式属性排除邮政信箱地址

    首先 我知道这里已经有一些关于排除邮政信箱地址的线程 但似乎大多数线程都使用 Jquery 而我在我的平台 prestashop 中复制它们的尝试对我来说并没有成功 虽然这可能是我在其他所有方法都失败时采用的解决方案 但我希望尽可能使用模式
  • 如何使用 HTML 表单发送隐藏的 PHP 变量

    我只是想如何使用 HTML 表单设置和发送 PHP 变量 从 first php 到 secondary php 实际上我的第一个代码看起来是这样的
  • Symfony2将上传的文件分配到内存

    上传的文件大于帖子最大大小在 Symfony 中 上传的文件是在内存中分配的 致命错误 允许的内存大小 150994944 字节已耗尽 已尝试 分配 84627994 字节 Applications MAMP htdocs Symfony
  • 更改 adb 服务器运行的默认端口(即 5037)

    我是一位崭露头角的 Android 开发人员 如果没有简单的方法来配置 adb 服务器以在另一个端口上运行 那么工具不灵活将迫使我退出 Android 应用程序开发 网络搜索没有返回任何解决方案 我还在 android sdk 目录中的所有
  • 如何在servlet中获取表单参数? request.getAttribute 不起作用

    是否可以让同一个 servlet 执行验证 似乎在这里可能需要利用某种递归 但是当我在电子邮件框中输入内容并单击 提交 时 电子邮件参数仍然为空 单击 提交 后 URL 更改为 http localhost servlet EmailSer
  • 如何使用dropzone上传base64图片资源?

    我正在尝试上传生成的客户端文档 目前的图像 Dropzone js http www dropzonejs com init js var myDropzone new Dropzone form dropzone autoProcessQ
  • JavaScript 上的正则表达式;检查多个字符串之一的实例

    我已经做了很多服务器端表单验证 但到目前为止 我所做的唯一客户端表单验证是检查 null 空白条目 例如 if value value null 我现在正在检查用户输入的粗俗内容 并发现使用 javascript 成功检查了这些内容 合并到
  • Symfony2 的 mongoDB 返回一个可记录游标而不是我的实体

    我目前使用 DoctrineMongoDbBundle 向我的 mongodb 数据库发出请求 这是我的控制器中的调用 dm this gt get doctrine odm mongodb document manager entitie
  • (Vue) Ant Design 使用 v-decorator 以 ant 形式显示客户端和服务器端验证

    我用过蚂蚁设计的表单组件v decorators用于验证表单 我想显示客户端 我当前已完成的 v decorator 规则验证 以及服务器端表单数据验证 将此视为示例登录表单
  • Twig 渲染与包含 - 何时何地使用其中之一?

    我读了Twig 渲染与包含 https stackoverflow com questions 9077097 twig render vs include但这不是我要找的 我不确定应该在何时何地使用 render 以及何时应该使用 inc
  • 如何显示浏览器中发出的 API 请求的 symfony 分析器?

    我正在使用 Symfony2 FOSRest 捆绑包开发 REST api 我想知道是否有任何方法可以在开发模式下调用api app dev php 从浏览器 对应于Accept text html application xhtml xm
  • 输入表单中不允许有空白字符/空格[重复]

    这个问题在这里已经有答案了 是否可以在输入表单中不允许出现空白字符 空格 如下所示
  • Symfony php.ini Debian

    我在 Oracle VM VirtualBox 上使用 Debian 7 amd64 LAMP 服务器 我正在尝试安装 Symfony 但遇到了一些小问题 当我运行命令时 php my project name app check php
  • symfony 2 形式的函数 getName 做什么

    这是我的表格类 class CommentType extends AbstractType public function buildForm FormBuilder builder array options builder gt ad
  • 翻译即时消息

    如果表单成功 我正在尝试翻译我发送的即时消息 正常的请求是这样的 request gt getSession gt getFlashBag gt add notice Your E Mail has been sent 所以我尝试使用以下变
  • django 表单错误打印 __all__

    默认登录模板中的代码 form errors 当帐户处于非活动状态时生成以下 html 输出 ul class errorlist li all ul class errorlist li This account is inactive
  • 使用 php 和 symfony 从数组创建 Excel 文件

    我正在尝试使用 PHP 和 symfony 将数组导出为 XLS 文件 如下面的代码所示 创建 XLS 文件后 我只能获取数组的最后一行 并且它显示在文件的第一行中 似乎 lignes 变量没有增加 我不明白出了什么问题 有人可以帮忙吗 f

随机推荐