问题标签 [symfony-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 投票
2 回答
4852 浏览

symfony - 如何将JS代码添加到实体表单?

我有一个实体。当实体在弹出窗口中加载时,我需要执行一些 JS 代码。有没有办法通过管理类配置将自定义 JS/HTML 代码添加到实体表单。例如,将模板作为选项传递

0 投票
2 回答
17742 浏览

symfony - 如何在 SonataAdmin 中创建自定义 DataGrid 过滤器

我有一个带有许多状态代码的实体事务。我希望用户能够在 SonataAdmin 中将这些状态代码视为字符串。用户还应该能够根据这些状态代码进行过滤。

我已经像这样配置了我的奏鸣曲列表映射器:

效果很好:

但是我无法使用与过滤器相同的过滤器。

如果我试试这个:

这行不通。它给出了以下错误->

我怎样才能让它工作?

0 投票
4 回答
6538 浏览

ajax - Symfony Sonata AJAX 图像多上传

我正在尝试创建一个投资组合网站,并且一直在寻找一种处理图像的好方法。我已经集成了 SonataAdmin Bundle 并为“项目”和“图像”设置了管理类。我的目标是进入一个项目并向其中添加图像,然后选择其中一个图像作为项目缩略图。

理想情况下,我想集成一个 AJAX 多上传器。我不确定最好的方法,我正在寻找任何建议/想法。

我看过 Sonata Media Bundle,虽然它看起来比我实际需要的更强大,而且定制它的学习曲线似乎有点陡峭。我已经设置了一个图像实体(用于上传文档的 symfony2 食谱)我想我可以在图像和项目上创建多对一而不是使用 MediaBundle,尽管我仍然不知道如何集成 AJAX 脚本这。

提前感谢您的任何建议!肖恩

0 投票
2 回答
3583 浏览

symfony - Symfony SonataAdmin 模板

我正在尝试修改 SonataAdmin 模板。我有一个具有路径属性的图像实体。我创建了一个 ImageAdmin 类,并将其集成到 sonataAdmin 中。我想修改 admin-list-view 以将路径包装在 img 标签中,以便实际显示图像。有谁知道我该怎么做?

谢谢!

0 投票
1 回答
2166 浏览

symfony - sonataadminbundle DateTime::__construct() 期望参数 1 是一个字符串,给定对象

当我用奏鸣曲更改数据时间时,它返回错误:

这是我的实体:

为什么我会收到此错误?

0 投票
2 回答
2680 浏览

symfony - Symfony2:如何在sonatabundle的configureListFields中添加一对多的属性字段?

我有一个用户实体类,其中包含一对多的属性“事务”,该属性包含该特定用户的事务。

在后端我有扩展奏鸣曲管理类的 userAdmin 类

如果我这样做,我会收到以下错误:

在 SonataDoctrineORMAdminBundle:CRUD:list_orm_one_to_many.html.twig 的第 17 行呈现模板期间引发了异常(“您必须从服务 gd_admin.customer_details 为字段选项事务定义associated_tostring选项或创建方法是”)。Project\MyBundle\Entity\Transaction::__toString

不明白如何在“用户列表”页面中提供指向用户交易的链接。任何帮助都会非常有用。

谢谢。

0 投票
0 回答
425 浏览

symfony - Symfony2 在 SonataAdminBundle 中嵌入表单

我有两个实体 Ticket 和 comment 我想使用奏鸣曲管理生成器包在 TicketType 中嵌入 commentType

0 投票
2 回答
8658 浏览

symfony-sonata - 如何将奏鸣曲媒体包与我的实体一起使用

我想将奏鸣曲媒体包用于我的包中的媒体。

我有一个实体应该有一个画廊。安装奏鸣曲媒体包并生成 easy:extends 后,有 3 个不同的实体:

  • 媒体.php
  • 图库.php
  • GalleryHasMedia.php。

如何将这些实体链接到我自己的实体以进行画廊实施???

0 投票
1 回答
1788 浏览

symfony - Symfony2 SonataAdmin:尝试扩展 SonataUserAdmin 时出现“拒绝访问”异常

当从后端创建用户时,我需要扩展SonataUser以将名为 isAdmin 的字段设置为 true。对于ADMIN =>(可以创建管理员用户并在其他实体上执行 CRUD)和STAFF =>(可以在其他实体上执行 CRUD ),我有不同的用户组。客户从前端注册。

backend_users (STAFF) 和customers都是 User 实体的实例,它扩展了 SonataUser 。


到目前为止,我一直在使用默认的 User 和 Group Admin 类。这是我的 app/config/config.yml 的样子

它对我来说很好。

现在我需要自定义默认实现,因此我将代码复制Sonata/UserBundle/User/BaseUser.php<my namespace>/AdminBundle/Admin/BackendUser.php 创建新服务并将其映射到 config.yml

早些时候,我已将以下角色授予我的 ADMIN 组:


当我登录到我的管理员/仪表板时,我可以在 Admin Dashboard 小部件中看到 BackendUser。但是当我单击“列表”或“添加新”时,我得到一个 403:拒绝访问异常。

我哪里错了?

谢谢,阿米特

0 投票
1 回答
326 浏览

symfony - Symfony 2,覆盖包视图 (TWIG) SonataAdmin

我想知道如何跨捆绑扩展树枝中的视图。

我正在使用SonataAdmin bundle,它为列表渲染提供了自己的树枝视图:

  • CRUD/base_template.html.twig

  • CRUD/base_list.html.twig(延伸到树枝之上)

    • ...

它还有一个配置“模板/布局”,它似乎是任何视图的“包装器”(实际上不确定理解它是如何工作的)

我的应用程序有它自己的布局,因此需要 SonataAdmin 以某种方式扩展这个布局。

我该怎么做?

我想修改配置“模板/布局”树枝文件,使其扩展我的布局并将其内容放入一个块中。但这引发了一个内存耗尽的问题。

我是 Symfony2 的新手,这似乎是一个基本概念,但无法弄清楚如何正确地做到这一点。

谢谢!