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

symfony - 奏鸣曲管理捆绑订单

如何更改 SonataAdminBundle 中的默认实体顺序以进行列表操作?


答案:) 将此添加到您的管理类

0 投票
1 回答
1799 浏览

php - 自定义 Sonata 管理仪表板 - Sonata 和 Symfony 2

我已按照本教程进行操作,并使其工作:http ://sonata-project.org/bundles/admin/master/doc/reference/getting_started.html 。我的 Admin Class 显示良好,目前一切正常,这很好。我还在顶部添加了一个自定义徽标。

现在,我只想自定义仪表板。例如,我显示了一个“站”实体。要向该实体添加条目,链接的名称为“link_add”。列表相同:“link_list”。等等,“label_filters”,“link_action_create”,......一切都是这样的。我猜这是默认布局中此操作的标准名称。但它不是很“性感”,即使是演示。

如何更改这些名称?我不知道我必须编辑哪个文件?甚至我应该做什么。

谢谢。

0 投票
3 回答
18069 浏览

php - Symfony 2 从实体管理器获取实体的原始数据

我正在为我的应用程序使用 Sonata 管理包,一切正常,在我的应用程序中,我有用户和管理员,当我尝试更新用户时,管理员可以添加/编辑/删除用户存在密码数据被用户覆盖的问题桌子。我已经覆盖了preUpdate管理控制器的方法,我得到了$object一个用户实体管理器的实例,所以如果用户离开以更新密码并保存数据,密码就会丢失。

当我尝试将其设置$object->setUserPassword($object->getUserPassword());为空并将密码更新为空时,它没有获取编辑数据我试图再次获取存储库(如下)以获取密码,但没有运气它得到相同

有没有办法可以访问实体管理器中当前实体的原始数据

0 投票
1 回答
11648 浏览

php - 在 Sonata Admin Bundle 中处理多个文件上传

所以,经过大量研究并没有得到任何结果(也许我是一个糟糕的搜索者)我来自这个主题:SonataAdmin Bundle File Upload Error and SonataMediaBundle - how to upload images?我找不到我的问题的解决方案。我有一个实体Company,每家公司都可以有多个文件:PDF、DOC、XLS 和其他一些 mime/类型。我认为使用VichUploaderBundle但文档再次仅涵盖一对一关系的示例,所以我的问题是,任何人都可以给我一些示例或方法来完成此操作吗?我的意思是上传文件并将它们附加到公司?

EDIT1 工作和测试

正如我之前所说,我正在尝试将 SonataMediaBundle 集成到我拥有的另一个管理模块中,但我无法让它工作。到现在为止我做了什么?

当然安装和配置所有包:SonataAdminBundle 和 SonataMediaBundle 都工作正常

修改\Application\Sonata\MediaBundle\Entity\Media.php类以通过添加 ManyToMany 关系来添加所需的功能

在 PL\OrderBundle\Entity\Order.php 中添加需要字段,如下所示:

将 OrderAdmin.php 文件中的 configureFormFields 更改如下:

但这不起作用,因为我无法上传任何文件,这就是我想要从同一个表单上传许多文件并将它们附加到我正在创建的订单的内容。当我访问创建操作时,请参阅所附图像以获得视觉效果:

在此处输入图像描述 在此处输入图像描述

我错过了什么?

0 投票
1 回答
267 浏览

symfony - Sonata - Dyscriminator field

I want to use my dyscriminator field in a datagrid filter and when i us this i have the error : [Semantical Error] line 0, col 83 near 'type LIKE :t': Error: Class Djoo\MyBundle\Entity\Structure has no field or association named type

Have you an idea ? Thanks

0 投票
1 回答
2535 浏览

symfony - 在奏鸣曲管理员上导出一对多关系

我试图在网上搜索这个问题的明确解决方案,但对于新手来说确实没有具体的解决方案。

我有一个条目,其中有很多条目列表。在我的 EntryAdmin listMapper 中,我可以轻松地通过一个简单的语句列出条目

它只返回 EntryListing __toString() 函数中定义的列表。

有没有办法通过覆盖 getExportFields() 函数来实现相同的导出数据,如下所示:

您的帮助将不胜感激

0 投票
1 回答
2205 浏览

symfony - Sonata Admin,内联编辑实体

我正在使用 Sonata Admin,我对内联版有疑问。

我知道有一个选项->add('adresse', null, array('editable' => true))可以直接在表格中的所有信息中进行编辑。

但在这种情况下,地址是一个文本字段。例如,如何使用实体字段来做到这一点?例子 :

我需要有可能直接在表中更改实体字段。有任何想法吗?

0 投票
2 回答
2204 浏览

sonata-admin - 奏鸣曲管理员,覆盖模板中的选择?

我正在使用奏鸣曲管理员并且我正在覆盖模板。

我在这个模板中创建了一个select,当我显示页面时,我看不到我的select,而是一个带有UL和LI的html代码。

似乎奏鸣曲通过他的代码覆盖了他的模板中的选择。

我怎样才能删除它?我想要我的选择,而不是奏鸣曲覆盖的选择。

0 投票
1 回答
689 浏览

php - 在 windows xampp 上安装奏鸣曲

我想在 Windows 8 xampp 上安装奏鸣曲。

我使用命令 php composer.phar create-project sonata-project/sandbox:2.3.x-dev 下载后出现错误。我发现错误对我来说是 2 行:

在 bin\load.data.php

  1. rm -rf ./app/cache/*

    我可以评论

  2. -d memory_limit=1024M -d max_execution_time=600 ./app/console doctrine:fixtures:load --verbose --env=dev --no-debug

    如果我将内存限制增加到 1024m 并将时间增加到 600 inphp.ini并删除该部分,我仍然会收到此错误:

    我尝试再次删除并安装数据库,但没有任何结果。我能做些什么来解决这个错误?

0 投票
0 回答
101 浏览

symfony - 奏鸣曲沙箱阻止 Symfony2 异常?

我试图了解奏鸣曲沙箱的工作原理......

我创建了一条新路线并触发了:

登陆页面创建成功,

然后 :

理论上一切都很好,

但我的路线指向一个带有我自己模板的控制器,我自己的块返回任何响应......

确定我在我的块或模板中做错了什么,但我真的很惊讶,因为当我进行探测以查看脚本运行良好的位置时......例如:

我没有得到任何回应,只有一个白屏。有人知道为什么吗?我该如何解决?