问题标签 [sonata]

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.

0 投票
1 回答
3945 浏览

php - SonataAdminBundle 侧边栏中的嵌套菜单项

我想像树一样嵌套菜单项。我现在有这个配置:

我想要类似的东西:

我怎么能这样做?这是可能的?

更新

根据 SonataAdminBundle 的文档和@hugo-briand 的推荐,我通过扩展菜单进行了一些更改,因此我在下面创建了一个文件PDI\PDOneBundle\EventListener\MenuBuilderListener.php,如下所示:

然后我注册监听器PDI\PDOneBundle\Resources\config\services.yml如下:

但由于仍显示相同的默认菜单,因此无法正常工作。有什么建议吗?

0 投票
1 回答
138 浏览

php - 错误奏鸣曲分类捆绑

我有个问题。我安装了奏鸣曲分类包。

但是当我想创建一个新帖子时,我遇到了一个错误:

属性“collection”和方法之一“getCollection()”、“collection()”、“isCollection()”、“hasCollection()”、“__get()”都不存在并且在类“DN\”中具有公共访问权限SiteBundle\Entity\Post".*

这是我在PostAdmin.php( src/DN/SiteBundle/Admin/PostAdmin.php)中的代码

这是我在Post.php( src/DN/SiteBundle/Entity/Post.php)中的代码

0 投票
1 回答
428 浏览

php - Sonata Block - 执行显示“声明必须兼容..”

在“执行”方法中出现此错误。

我的作曲家.json:

我的班级,放置这个“执行”方法并收到错误:

如果我检查 的BaseBlockServicenamespace Sonata\BlockBundle\Block,它充满了“错误”的方法,说相同的“声明必须兼容......”。我该如何解决?

0 投票
0 回答
457 浏览

symfony - Sonata Admin:防止针对特定条件的持久性

我正在使用奏鸣曲管理员。我有两个实体:假期条目 + 员工假期条目 (1:m)

在我的假期条目管理课程中:

  • 用户选择我想要休假的员工(从多对多关系)。
  • 通过 Employee Vacation Entry 实体对每个员工进行验证。

    /li>
0 投票
0 回答
1166 浏览

php - Sonata Admin:如何从管理类内部更改表单重定向

我正在使用奏鸣曲管理包。我想知道如何通过我的管理类中重写的创建函数在特定条件下更改表单重定向:

任何想法如何做到这一点?我还想知道管理类中的函数 create() 和位于 CRUDController 中的 createAction() 之间的区别

0 投票
3 回答
3179 浏览

symfony - 将自己的操作添加到 SonataAdminBundle 下拉菜单

我们将 SonataAdminBundle 与 Symfony2 应用程序一起使用。编辑实体时,我想将自己的操作添加到位于右上角的下拉菜单中,但我不知道这是如何工作的。

我知道我可以通过添加自己的路由configureRoutes(RouteCollection $collection)以及如何添加批处理操作或在列表视图中的实体后面添加自己的操作,但是如何在编辑视图的操作下拉列表中添加自己的链接?

它基本上只是像“在前端显示这个实体”这样的链接,所以不需要大逻辑。

0 投票
2 回答
2060 浏览

php - Symfony / Sonata Admin:编辑表单上的列表表单

我建立了一个(类别)对多(产品)的关系,我希望在编辑类别页面的底部显示一个产品列表。

这似乎是一件很常见的事情,但我还没有找到任何方法(或任何例子)。我已经设法使用 sonata_type_collection 显示产品,但是当我真的只想要与该类别相关的产品列表时,这给了我一个完整的产品编辑表单。

这里有两个问题,真的:

这可能吗?

是否气馁(这可以解释缺乏示例)?如果是这样,为什么?

0 投票
1 回答
725 浏览

symfony - 奏鸣曲:处理sonata_type_model(一对多)

1-我有一个实体:

员工医疗服务


2- 另一个实体:

抬头


现在在

员工医疗服务管理员

** 我的问题: **

我需要从 EmployeeMedicalService 管理表单中添加新查找(医疗服务)的表单,我尝试从EmployeeMedicalService管理表单中添加新的医疗服务或新的如果Type设置为NULL,则在没有值的情况下添加查找


这是

查找管理员

0 投票
3 回答
3920 浏览

php - CKEditor 未与 Sonata Formatter 一起显示(Sonata Admin Bundle)

我在使用Sonata Formatter Bundle时遇到问题。

在我的config.yml我有以下(除其他外):

在我的sonata.yml文件中,我有:

我已将所需的 CSS 和 JS 添加到我的standard_layout.html.twig文件中,并且它们已正确加载。

在我的管理文件中,我有以下内容:

我在我的 textarea 中看到一个 textarea 但没有 ckeditor,我错过了什么?这是我在浏览器中看到的: 在此处输入图像描述

我也没有收到任何控制台错误或其他错误......

0 投票
1 回答
555 浏览

php - 使用 ProxyQuery + where 子句进行内连接

我正在使用Sonata Admin 捆绑包,但在形成查询以显示数据时遇到了麻烦。

我想根据登录的用户显示数据。
在我的数据库中,我有以下表格:


- 工作表


- 申请表


- 公司表

我想根据公司提取所有应用程序(登录的用户也附属于公司)。所以我需要一个带有工作表和公司表+的内部连接,其中公司等于...。

在我的ApplicationAdmin 课程中,我现在有:

有人可以帮助我如何与公司进行 2 个内部连接和 where 子句吗?