问题标签 [sonata-admin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
symfony - 奏鸣曲管理包:嵌套集
我有嵌套集的实体位置,它将有大约 600 万条记录。实体属性与位置是多对一的。
不幸的是,奏鸣曲不支持嵌套集。因此,有没有一种方法可以为该字段实现自动完成,而不是使用 6mill 选项?
symfony - 如何在 Sonata Media Bundle 中实现多对多关系
我正在尝试将 SonataMediaBundle 与另一个实体相关联:具有多对多关系的产品。
架构和关系创建得很好。
但是,当我编辑或创建新产品时,我尝试添加一个按钮,我可以在其中通过媒体库搜索媒体文件,并添加一个按钮来上传新文件。
对于关系 OneToMany,这很容易Admin\ProductAdmin::configureFormFields
通过添加:
所以我得到了与 SonataMediaBundle 画廊中已经使用的相同的 3 个图标(从库中添加、上传和删除)
但在多对多关系上,这是不可能的!因为每次我选择一种媒体时,它都会取代之前的媒体。所以我不能选择多种媒体类型。
我想过使用与画廊相同的方式(galleryHasMedia
)
然而,它真的很复杂。如何通过多对多关系在另一个实体上选择或上传多个媒体文件?
symfony - How to remove "delete" button in default "Edit" form of sonata admin?
I wrote a code to list data taken from a simple database and there I put an action to edit data. When I click on this Edit button, it goes to the default "Edit" page. There is a button called "delete" there. I want to remove that button...
php - SonataAdminBundle 嵌入式表单 sonata_admin_type 问题
我有两个实体,即 Quiz 和 QuizQuestion,具有多对多单向关系。我想以测验形式嵌入问题形式。我在 2.0 分支上。我可以开始sonata_type_model
工作,在下拉列表中获取 id 列表,并使用“添加”按钮。但是,尝试使用时出现错误sonata_type_admin
:
这是我的测验实体:
和 QuizQuestion 实体:
以及相关的管理课程。测验管理员第一:
和 QuizQuestionAdmin:
我尝试将 quizQuestion 注册为服务,但后来我得到了Expected argument of type "Festus\SiteBundle\Entity\QuizQuestion", "Doctrine\ORM\PersistentCollection" given
500 Internal Server Error - UnexpectedTypeException
经过几个小时的查找后找不到任何解决方案...
symfony - 添加自定义按钮以编辑奏鸣曲管理包的页面
如您所知,奏鸣曲管理包在编辑页面中带有三个按钮,分别是“添加新、更新和删除”。我可以用这个删除删除按钮:
但我还想在 UserAdmin 的编辑中添加“向用户发送消息”按钮。我怎样才能做到这一点?我在奏鸣曲文档中找不到任何关于此的文档。
symfony - 在 symfony2 表单中集成奏鸣曲管理表单
我想在 symfony2.0.x 表单中集成一个奏鸣曲管理表单。可能吗?
我想创建一个自定义表单模型类并注入我想要集成的所需的奏鸣曲管理表单以及一个 FormMapper 实例。这应该工作吗?我在正确的方向吗?
整个画面是,我有一个多媒体实体,它存储任何上传的文件,然后我可以在我的应用程序的任何地方使用这些文件,所以任何文件上传都需要多媒体管理表单才能列出、选择、创建新文件等. 所以我创建了一个自定义表单,我需要将多媒体奏鸣曲管理表单集成到其中。
表单是这样调用的:
我想将多媒体管理表单添加到 final_content_type 中。
php - Symfony2:在 SonataAdmin 中覆盖 createAction()
在过去的几天里,我一直在疯狂地搜索(但没有成功)如何覆盖 SonataAdmin 操作以捕获会话用户名并将其保存在外键字段中。
AttachmentAdminController 类:
服务附件:
在我看来,actionController() 被 SonataAdminBundle (可能还有整个类文件)忽略了,因为根本没有错误消息,但我不知道为什么。实际上,我不确定我是否从会话中获取用户名。
我真的需要一个很好的教程,但似乎我得到的任何信息在某些方面都是过时的。顺便说一句,我使用的是 Symfony 2.0.16
symfony - 为奏鸣曲管理员扩展树枝模板时的最大功能嵌套
我正在使用以下模板来扩展特定的小部件
主要问题是它达到了最大的功能嵌套。扩展模板时必须有一些无限递归。当我从扩展模板复制代码时,一切正常。知道如何使它工作吗?
symfony - 如何在表单中添加非持久字段?
有 SonataAdminBundle 和User
实体。它的管理服务:
字段send_greeting
与User
实体无关。它仅用于管理服务(取决于我们在保存用户后是否发送电子邮件的值)。那么如何在不绑定实体的情况下将此字段添加到表单中呢?
php - 如何在现有 Symfony 2 项目中使用 Sonata Admin 设置 Symfony-cmf?
我一直在尝试使用 Symfony-CMF 为我的项目设置 Sonata Admin,但在尝试添加菜单项时出现了一些错误。
如何解决这个问题?
错误:
在链配置的命名空间 Doctrine\ODM\PHPCR\Document 中找不到类“Symfony\Cmf\Bundle\MenuBundle\Document\MenuItem”
日志: