Symfony2:如何通过某个属性过滤实体选择表单字段的选项?

 johnylulu2502904467 发布于 2023-01-14 15:32
  • php
  • 1.)情况(简化)

    我有两个实体:一个Container-entity,它只有一个Content-entity.content_id存储在Container-entity中.

    2.)软删除内容实体

    我实现了一个软删除内容实体的功能,所以我在Content-entity中添加了一个"已删除"的属性.一切正常.

    3.)问题

    现在,当我想创建一个新的Container实体时,自动生成的选项显示所有内容实体 - 甚至是那些我"标记为已删除"的实体(delete-attribute = 1).

    4.)问题

    添加"过滤器"/"查询"的正确位置在哪里才能显示未标记为已删除的元素?(删除!= 1)

    5.)我尝试过的

    a.)view/twig方法:我尝试修改{{form_widget(form.contentId)}}的呈现但没有成功

    b.)控制器方法:我试图在创建表单的newAction中操作表单数据($ form = $ this-> createCreateForm($ entity))但没有成功

    c.)type/buildForm方法:我试图改变buildForm() - 方法......再次,没有成功

    如果你能给我一个提示和/或一个简短的代码示例,我可以在哪里勾选到删除软删除选项的动作.

    非常感谢你提前!

    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    热门标签
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有