问题标签 [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 回答
550 浏览

php - Sonata,sf2:未定义索引:从 MediaBundle 中删除图像时的上下文

我按照文档一步一步安装了所有的奏鸣曲捆绑包。我仍然有一些错误需要修复一些操作,例如删除图像。我现在面临的所有错误似乎都是相关的。

我提交了两期,一期 SonataMediaBundle和一期SonataClassificationBundle

在第 118 行的 vendor/sonata-project/media-bundle/Admin/BaseMediaAdmin.php

1 - 调试 - 路由器 Sonata\PageBundle\Route\CmsPageRouter 无法匹配,消息“未定义站点”

“没有定义站点”让我猜我应该对此做点什么。我确实使用 SonataPageBundle(添加到数据库中)创建了一个默认页面。我不知道配置中是否有特定的参数要添加。正如我所说,我一步一步地遵循文档,我没有看到任何与定义站点相关的内容。但是我不确定“未定义站点”是否与主要错误有关。

在这里我的 composer.json 以防万一它有用。

任何解决方案或提示?

0 投票
3 回答
535 浏览

php - Sonata, Sf2 : 尝试在路由 /classification/context/create 上调用方法“ifTrue”

我按照文档一步一步安装了所有的奏鸣曲捆绑包。我仍然有一些错误需要修复一些操作,例如删除图像。我现在面临的所有错误似乎都是相关的。

我提交了两期,一期 SonataMediaBundle和一期SonataClassificationBundle

试图在类“Sonata\AdminBundle\Form\FormMapper”上调用方法“ifTrue”。在第 27 行的 vendor/sonata-project/classification-bundle/Admin/ContextAdmin.php

当我尝试访问路线“/classification/context/create”或“../edit”时。

1 - 调试 - 路由器 Sonata\PageBundle\Route\CmsPageRouter 无法匹配,消息“未定义站点”

“没有定义站点”让我猜我应该对此做点什么。我确实使用 SonataPageBundle(添加到数据库中)创建了一个默认页面。我不知道配置中是否有特定的参数要添加。正如我所说,我一步一步地遵循文档,我没有看到任何与定义站点相关的内容。但是我不确定“未定义站点”是否与主要错误有关。

在这里我的 composer.json 以防万一它有用。

任何解决方案或提示?

0 投票
1 回答
1224 浏览

symfony - Sonata 管理员增强的安全角色视图

在 Sonata admin 中,角色基于具有 CRUD 导出和主权限的管理服务名称,但是为其他用户创建组或为用户分配特定权限的方式看起来不太友好,考虑 sonata admin post 模块的示例服务admin 被命名为,sonata.news.admin.post并且对于该服务生成的角色将如下所示

对于普通用户而言,其难以读取/分配角色是否有更好的方法来表示生成的角色?

0 投票
2 回答
1521 浏览

php - sonata_type_model 中是否有任何编辑选项?

我有一个 sonata_type_model 字段,您可以在屏幕截图和下面的代码中看到它。该表单允许我向多模型字段添加或删除元素。有什么方法可以让我在下拉/自动完成字段中获得编辑这些模型的链接?

奏鸣曲模型现场截图

0 投票
2 回答
1138 浏览

php - 渲染(控制器())抛出致命错误:调用非对象上的成员函数getRelativePath()

我在通用模板中调用它来渲染 google plus 登录按钮,并且此错误不仅出现在主页http://mydomain.local/上,而且当我转到http://mydomain.local/somepage 之类的任何其他页面时出现此错误。

有什么想法可以是什么?

就是这样,你还需要什么代码?

0 投票
1 回答
3498 浏览

symfony - Symfony 2在实体类中获取奏鸣曲媒体文件路径

在媒体实体中实现 __clone() 方法时,我需要获取文件的绝对路径才能复制文件本身。我已经搜索了很长时间,但我没有找到任何文档来获得这个。有任何想法吗?

这是我需要文件路径的 __clone() 方法:

0 投票
1 回答
185 浏览

php - Symfony2,奏鸣曲:摆脱 UserBundle 中不必要的字段

我不想使用 Sonata User 捆绑包提供的一些默认字段。例如 facebook、gplus 或 twitters 字段。

我使用 Easy-Extends 扩展了 Application\Sonata\UserBundle 中的 SonataUserBundle。

并创建了一个扩展 BaseUser 的新 User 实体:

因为我使用注释,所以我删除了 xml 学说配置。

所以它确实可以识别我的自定义字段,例如“城市”和“地址”。

但是我拥有 BaseUser 的所有字段,我怎样才能摆脱不必要的字段?

0 投票
0 回答
495 浏览

php - Symfony2 Sonata Admin Bundle - 列出相应自定义值的字段

我的奏鸣曲 CRUD 列表页面工作正常,但我想显示实体值和来自我的 parameters.yml 的数组之间的对应值:(显示标签而不是键更好..)

我有一个实体 USER,其 categoriesType 字段具有“cat_1”值。这是列表中显示的值(所以..很难看)

但是在我的奏鸣曲列表页面中,我想显示一个更好的值“Category 1”,正如我在 parameters.yml 中设置的那样。

问题:

如何在列表中显示“类别 1”而不是“cat_1”?是否有可能用我的 parameters.yml 中的值替换/映射值?

服务:

表格类型:

0 投票
2 回答
9611 浏览

symfony - 奏鸣曲 sonata_type_collection 展示表

我有两个实体:“事件”和“事件图像”。一个事件可以有多个图像。

这是在事件表上定义的关系:

这是在 EventImage 表上定义的关系:

在 EventAdmin 的“configureFormFields”中

在我的 EventImageAdmin 中的“”中

现在我看到了一些示例,您可以在其中获得一个漂亮的格式化表格,每条拉取的记录都在一行中,带有一个用于删除该行的复选框和一个拖动选项,还有一个“添加新行”按钮来链接一个新元素(或添加一个新的)

但我得到的只是关联 eventImage 记录的级联列表,没有在表格中格式化,没有“添加新行”选项。

我究竟做错了什么?

0 投票
1 回答
679 浏览

symfony - Symfony2、Sonata、UserBundle:当用户启用更新时发送电子邮件

当管理员在 Sonata 管理面板中启用用户时,我希望能够向用户发送电子邮件。

在此处输入图像描述

我必须知道我应该覆盖或扩展哪个文件。

我想它类似于这个主题或这个堆栈溢出主题

我在管理包中找到了创建函数,但我想它不会仅被 UserBundle 覆盖。如果它确实是要走的路,我怎么能只为 UserBundle 指定?

有关信息,我在 UserBundle 中找不到任何创建或更新功能。仅在 AdminBundle 中。