问题标签 [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.

0 投票
3 回答
14683 浏览

symfony-2.1 - Symfony2 - Entire child entity in form and Twig template

In a Sonata admin form, I'd like to display all images related to the current object. Don't need to edit them. I managed to get this working with an entity field type and its property option to select the image URL as label so I can call all pictures in the template :

.

It's because it seems that the entity type only give label and one value to the template.

But I'd like to get also image width, descriptions, date, ... In other word : how can we get each entire related image object in the Twig template ?

Thanks.

0 投票
1 回答
2277 浏览

php - Symfony 2 - Sonata Admin 表单字段选择外部源

上下文

  • 我需要将我的用户与公司联系起来。
  • 这些公司存储在另一个数据库(mssql :().
  • 我有一个存储过程,可以为我提供公司列表。

我做了什么

  • 将 dbal 配置为能够调用存储过程。
  • 扩展了 SonataUser 的实体并为公司 ID 添加了一个整数字段。
  • 扩展 SonataUser 的configureFormFields()管理员

    /li>

$companies应该包含公司列表但不确定这是正确的方法,我什至不知道如何从这个类中调用存储过程......

问题

  • 我怎样才能将这些公司列入 SonataUser 的表格?
  • 如何在列表中显示选定的公司名称?
0 投票
1 回答
3704 浏览

symfony - SonataAdminBundle model_type 值过滤器形式的过滤器

我有这样的领域

和具有这种方法的管理类

它给了我这样的过滤器:

symfony2 SonataAdminBundle 带有学说实体的完整示例 我的问题是:我可以为Town实体检索设置自定义 sql\dql 吗?例如,仅选择 ID 为 IN (1, 2) 的城镇?

0 投票
1 回答
1151 浏览

symfony - 奏鸣曲管理包:标签很奇怪

我在 symfony 2.1 上安装了最新的 Sonata 管理包,但遇到了以下问题: 奇怪的标签

配置.yml:

管理类:

0 投票
2 回答
11411 浏览

symfony - Sonata Admin Bundle 类型集合定制

例如,我有 3 个实体:

  • 类别
  • 子类别
  • 产品

在 SonataAdminBundle 中,我希望能够在编辑类别时添加子类别,在编辑子类别时添加产品。

按照这个想法,我创建了字段,但 SonataAdminBundle 开始与他们一起玩“盗梦空间”。

当我打开类别时,我会看到包含相关产品的相关子类别。

在这种情况下如何切断“产品”字段?

更新:

我的课程(简化)如下所示:

Schema 看起来像这样: 在此处输入图像描述 在 AdminBundle 中看起来像这样: 在此处输入图像描述

0 投票
0 回答
1442 浏览

symfony - 使用 FosUser 但*不是* SonataUser 的 Sonata Admin 配置

根据标题,我正在使用 Sonata Admin 和 FosUser。

Sonata Admin 对我的正常实体工作正常;我可以做通常的 CRUD 事情。

然后我按照文档中的这个示例连接到 FosUser

我的 services.yml 是这样的:

...我已经创建了 UserAdmin.php:

我在仪表板中获得了一个用户链接,但是当我关注 create new 或单击以编辑我的灯具用户时(顺便说一句,呈现的路线是http://dev.url/app_dev.php/admin/company/user/user/create)我得到一个 500 服务器错误,说“类不存在”:

我已经修改了一些服务设置,我可以看到与示例不同的唯一内容是:

  1. 我已将命名空间更改为指向我的管理类文件夹
  2. %fos.user.admin.user.entity% 未在任何地方配置,因此我将其硬编码为 Company\UserBundle\Entity\User

我确实开始考虑添加 SonataUser 捆绑包,但由于我仍在使用 Symfony2 找到自己的脚,我想我现在要保持简单,并了解这里出了什么问题。鉴于该示例没有将其作为依赖项提及,我假设我可以在没有它的情况下运行?

0 投票
1 回答
259 浏览

symfony - Sonata AdminBundle 和 UserBundle:我怎样才能找到这个参数?

在“完成”了 Symfony2 的学习之后,我开始查看 Sonata Admin 和 User 包,因为这些包可以帮助我在未来的一些工作中。

首先,在我看来,一切都非常复杂且难以理解。但是通过几个小时的体系结构研究,应用于真实的文件、类等,我想我已经完全理解了这个包的本质是什么以及它是如何工作的。

我唯一了解的整个事情的“黑洞”是,我在哪里可以找到用于的参数sonata.user.admin.user,称为sonata.user.admin.user.entity?据我所知,该参数仅指向负责从数据库读取/写入操作的用户类。

我问这个是因为,经过几十分钟的寻找,我找到这些信息的唯一地方是

这个变量有可能只在那里定义吗?
如果是,因为被放入cache文件夹?加载时间更快吗?

0 投票
6 回答
21178 浏览

symfony - 如何在奏鸣曲管理类中获取容器实例?

我需要从我的 config.yml 中解析一些配置参数,例如启用的语言。但是当我尝试通过使用普通的 symfony 方法来做到这一点时:$this->container->get('my_params');它失败了,因为我的管理类扩展Sonata\AdminBundle\Admin\Admin了不扩展类的Symfony\Component\DependencyInjection\ContainerAware类。

请问,如何在奏鸣曲管理类中获取容器?

现在我通过覆盖奏鸣曲管理类来解决这个问题,使其扩展 ContainerAware。

0 投票
2 回答
1468 浏览

symfony - Sonata 管理员/用户:“类不存在”(ReflectionException)

我目前正在尝试设置 SonataAdminBundle 以及我的自定义用户包。My User Bundle 使用 getParent 方法继承自 Sonata User Bundle,而 SonataUserBundle 使用 AppKernel 注册继承自 FOSUserBundle。

一切正常。我遇到的唯一问题是,当我尝试从管理仪表板访问“添加新”用户时,出现“类不存在”错误。不知何故,在某个地方,symfony 忘记了它正在处理的类。

令我沮丧的是,除此之外,一切正常。我可以查看用户列表(虽然有时它会显示错误“Item 'username' for '' doesn't exist”......事实上大多数时候),组,添加组,我所有的用户都可以登录,注销并正确地做他们的事。

我的猜测是这是一个错误。你说什么?

我现在使用 Symfony 2.1.0... 到目前为止没有任何改变。

0 投票
1 回答
616 浏览

php - Problems updating manytomany reference in Symfony with Sonata and MongoDB

I'm having some problems updating a reference from one collection to another in Symfony2 with mongoDB using Sonata Admin Bundle.

I have created this reference between the users and the communities they can admin.

This one is in the Community class

And this one in the User

and this is the way I show the field in Sonata

When i track the collection in MongoHub the reference is being created but I cannot update it because the data previously inserted is not being shown when I edit the community.

Any idea?