问题标签 [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.
symfony - 如何在 symfony2 sonata admin bundle 中编辑类别时避免更新 slug,最佳实践是什么?
在这里,我想先了解最佳实践。
假设我们使用 symfony2 sonata admin bundle 创建了一个类别,那么它也创建了 slug
例如名称:“我的类别” Slug:“我的类别”
现在,当我将类别名称编辑为“我的类别已编辑”时,slug 变为“我的类别已编辑”。
所以第一个问题
每次我们编辑东西时都改变 slug 好不好?由于该 slug 可用于在某些 if() 条件下进行检查,因此更改 slug 可能会破坏事情。
我的第二个问题
如何避免在每次编辑时更改 slug?我正在使用 Gedmo (http://gediminasm.org/article/sluggable-behavior-extension-for-doctrine-2)
symfony - 根据保存的用户名条目将值保存在数据库字段中
我在我的 symphony2 安装(2.1.2)上安装了 sonata-admin、sonata-user 和 forsuser 一切正常。我可以创建一个用户,也可以登录到它。
然后我向我的实体/用户类添加了一个附加字段,该字段应由需要输入的用户名作为导入的方法填充。(许可证领域)。
我现在的问题是,我不知道该怎么做。我还创建了自己的 userAdmin 类来创建表单。
但是我尝试的一切我都不知道或不知道如何实现上述方面。这个想法是在表单中输入用户,在按钮创建用户之后应该调用一个方法,该方法获取用户名并返回应该存储在数据库中的值。
有人可以帮我解决问题并给我一些提示来确定我必须在哪里更改某些东西,我必须在哪里存储我的方法手如何调用它?
php - Sonata Admin Bundle - 自定义嵌套集的选择字段显示值
我有一个使用嵌套集扩展的实体类型。当我在 Sonata Admin 表单中访问它时,它只是显示为一个基本的选择框,没有级别之间的区别。
如何强制每个选项使用附加的“-”符号显示其级别,以帮助识别嵌套元素。
symfony - Sonata 管理表单集合
如何限制类型为“ sonata_type_collection ”的嵌入表单的数量?
我想限制最后五部手机,我现在只找到这个解决方案,限制模板树枝“ edit_orm_one_to_many ”中的显示,但我不喜欢那样。
php - Sonata 管理员捆绑电子邮件验证
在 Sonata Admin 中添加电子邮件验证的最佳方法是什么?
我在 Google 群组中看到了一个关于它的讨论,它说:
“为什么要强制开发人员重复所有验证约束两次?”
https://groups.google.com/forum/?fromgroups=#!topic/sonata-users/xO64f_haMks
真的吗?或者有没有办法同时使用 Symfony2 验证?
symfony - SonataAdmin Bundle 的 Not Null 字段
嗨,我对 SonataAdminBundle 有疑问。
我在数据库中创建了“工作”表,并在我的网站后端使用。
当我插入数据时,我的表 Job 中出现“非空”字段错误。
例如,我有“nb_comment”,即每个作业的评论数,因此当我在后端插入有关作业的所有信息时,我不使用 NOT NULL 字段“nb_comment”,并且出现以下错误:
symfony - 使用 SonataAdminBundle。在两步相关实体上配置过滤器
我想知道天气是可能的,以及如何在 Symfony 2 中使用 SonataAdminBundle 为列表视图配置过滤器,如下所示
假设我有实体订单,指向实体用户,指向实体公司。我想配置过滤器,既可以按用户过滤,也可以按公司(用户的公司)过滤。第一个是直截了当的。第二个是我试图澄清的。
在 OrderAdmin 类中,我将 configureDatagridFilters 覆盖为:
公司过滤器的语法受到 Sonta 文档的启发:http ://sonata-project.org/bundles/doctrine-orm-admin/2-0/doc/reference/filter_field_definition.html
不适用于我尝试完成的内容,但找不到在哪里查看。
希望有人对此有所了解。
谢谢
symfony - symfony2 翻译奏鸣曲管理包
我试图翻译 Sonata Admin Bundle Breadcrumbs 和 Tablename List 标题。到目前为止没有任何效果:-(
我将自己的翻译文件放在 /app/Resources/translations 和我自己的包的翻译文件夹中。我试图将它们放在 SonataAdminBundle.de.yml 和 messages.de.yml 中。我还在我的管理类中设置了一个翻译域。但是我仍然看不到我自己的翻译。唯一使用的翻译文件是来自 SonataAdminBundle 的翻译文件。
谁能告诉我如何正确处理 SonataAdminBundle 的翻译?哪些文件必须放在哪里,这些文件的内容是什么?
提前致谢。
丽莎
symfony - SonataAdminBundle 与 sonata_type_collection 并上传图片
在 Sonata Admin 中,我想在 sonata_type_collection 中使用上传和预览图片文件。
在我的 Admin/ItemAdmin.php :
在我的 Admin/ItemPictureAdmin.php 中:
“image_preview”类型是我用一个简单的模板树枝创建的一种新类型,用于显示图片。
预览:http: //i.stack.imgur.com/AC0ih.png
问题 1:我在数据库中记录了两张图片,其中包含两个不同的图片文件,但在列表中,它只显示第一张。
问题2:无法更新图片...我必须删除记录并重新上传新文件。
php - SonataAdminBundle 和密码编码
我正在使用带有 FOSUserBundle 的 Symfony2.1.x 和 SonataAdminBundle。
我有一个包含密码字段的新实体。通过管理面板添加新条目时,如何对密码进行编码?
另外,在另一个实体表单上,如果字段为空,我该如何不将其更新为学说?