有什么方法可以确定 Sonata\AdminBundle\Admin\Admin::configureFormFields() 中的当前操作(创建或编辑)?

2024-01-06

我想为 Sonata Admin Bundle 中的创建和编辑操作创建不同的字段配置。

除了检查还有什么方法可以确定吗$this->getSubject()->getId() in Sonata\AdminBundle\Admin\Admin::configureFormFields()?


您还可以这样做:

protected function configureFormFields(FormMapper $formMapper) {
  if ($this->isCurrentRoute('create')) {
    // CREATE
  }
  else {
    // EDIT
  }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有什么方法可以确定 Sonata\AdminBundle\Admin\Admin::configureFormFields() 中的当前操作(创建或编辑)? 的相关文章

随机推荐

  • SWI序言中#=和=:=有什么区别

    What is the difference between and in SWI prolog I have found the definition from SWI prolog but still confused about it
  • php 析构函数在流畅的界面下调用得太早

    我发现 php 析构函数有一个非常奇怪的事情 基本上我有一个数据库管理类 它使用工厂加载适配器来定义应该加载哪个适配器 mysql mysqli等 我只会写下代码中有趣的部分 因为类本身更长 但代码不涉及当前的麻烦 该问题仅发生在 mysq
  • 从 git 中删除但保留在工作目录中

    我添加了一堆要由 git 跟踪的文件 但它们被错误地添加 并提交 它们应该存在于工作目录中 它们是我的 IDE 使用的临时文件 但不被 git 跟踪 我现在已经创建了一个 gitignore 文件并添加了适当的条目 但是将文件从 git 跟
  • KnexJS 迁移及相关种子数据

    我在学习 BookshelfJS KnexJS 从 SequelizeJS 切换 的过程中遇到了将数据导入到通过 KnexJS 中的迁移功能创建的多个表中的问题 有4张桌子 servers operating systems applica
  • 点击特定选项卡即可获取对应的详细信息

    html部分 div class tab content div class tab pane active div class row fluid div class span9 offset1 div div div div
  • 如何从网页访问 Dialogflow V2 API?

    我有一个网页 我想在其中使用对话流聊天机器人 这是一个自定义聊天窗口 因此我不想使用一键集成 我能够访问聊天代理V1 API使用 javascript ajax 通过传递客户端访问令牌在请求标头中 但我不知道该怎么做V2 API 我不清楚对
  • Android内部存储和本地目录中的文件

    Android 为您提供 getDir 我认为这意味着我将拥有 myappspace somedirectory 来在您的应用程序空间中创建一个目录 但是 当 android 给你一个错误时 如果你在 openFileOutput Inpu
  • 使用 Altair 对标准化堆积条形图进行排序

    我正在尝试根据特定顺序对标准化堆积条形图进行排序 我想要按此顺序排序的堆叠条 Order dict Paid work 1 Education 2 Sleep 3 Other unpaid work 4 Housework Shopping
  • SAS数字到字符的转换?

    当我们将数字转换为字符时 我们应该使用如下的数字格式 data test prodID 001 result put prodID 1 run proc print run 我也尝试过使用字符格式 1 而且它也有效 data test pr
  • 为什么我的 React 组件没有随着状态更新而更新?

    我构建了一个地图应用程序 需要在按下按钮后显示 消失一些地图图标 但当我从其父组件传递新的运动属性时 我不知道如何将其设置为重新渲染组件 父加载组件
  • Mysql 中使用 select where 查询区分大小写

    嗨 我正在使用 Java 前端和 Mysql 后端 其实在tbl test包含 name value abc 22 xyz 14 ABC 32 xyZ 4 ABc 4 在java中我尝试检索abc的值于是写了一段代码 ResultSet r
  • pandas 将数据帧转为 3D 数据

    似乎有很多可能性可以将平面表数据转换为 3d 数组 但我不知何故找不到一种有效的方法 假设我有一些带有 columns name type date 的数据价值 当我尝试通过 pivot index name columns type da
  • CSS 截掉输入框的末尾

    老天爷 为什么我的输入框右侧被切掉了 我研究了 chrome 中的填充和边距 但看不出是什么原因造成的 我对此很陌生 但这仍然是一个谜 http jsfiddle net GCt3z 1 http jsfiddle net GCt3z 1
  • DoctrineExtensions 软删除

    我正在使用 Doctrine2 设置 symfony2 并且我想使用 DoctrineExtensions Gedmo 我遵循了每一步 大多数都在工作 但我无法找到需要更改的配置文件 SoftDeleteable 可以工作 https gi
  • hive 版本 0.13.1 中的性能问题

    I use AWS EMR http docs aws amazon com ElasticMapReduce latest DeveloperGuide UsingEMR SupportedHiveVersions html运行我的 Hi
  • SwiftUI 中文本的自定义字体大小

    我认为有一个标签 我想使用系统字体大小为medium 大小为21点 我创建了一个自定义扩展来重新使用创建的字体 extension Font static var primaryButton Font return Font custom
  • 鼠标滚动选中和取消选中 DataGrid 中的复选框

    private void OnChecked object sender RoutedEventArgs e try LAB TEST t new LAB TEST CheckBox chk CheckBox e OriginalSourc
  • 如何使用 Axis WSDL2Java 生成的文件?

    我使用 WSDL2Java 转换器从 WSDL 生成了 Java 文件 但我不知道如何将服务与这些文件一起使用 因为没有示例 我正在实施客户端 关于 Axis2 阅读这些链接 它们包含一些示例 http ws apache org axis
  • 如何输入自定义钩子 useStateWithCallback React TypeScript

    我在输入以下自定义 React 时遇到问题hook 我是 TypeScript 新手 这引起了一些混乱 const useStateCallback initialState any gt const state setState useR
  • 有什么方法可以确定 Sonata\AdminBundle\Admin\Admin::configureFormFields() 中的当前操作(创建或编辑)?

    我想为 Sonata Admin Bundle 中的创建和编辑操作创建不同的字段配置 除了检查还有什么方法可以确定吗 this gt getSubject gt getId in Sonata AdminBundle Admin Admin