SonataAdmin中的全局搜索选项搜索所有具有与之关联的管理类的(doctrine2)实体。我想弄清楚的是如何配置全局搜索搜索的列。在我的客户网站上,它似乎正在搜索所有VARCHAR字段(原则类型:字符串)而不是TEXT字段(原则类型:文本)。有人知道为什么会这样吗?如何改变? 最佳答案 根据sonataadmin的文档,他们提到全局搜索模块将搜索所有可见的管理员,即show_in_dashboard设置为true,它将仅搜索配置管理员的中的那些字段>configureDatagridFilters()函数,所以添加到admin
当您扩展Admin类时,SonataAdminBundle提供了一个方法configureFormFields。该方法需要一个FormMapper类。对于我为其创建此类的实体,我已经以典型的Symfony方式构建了一个FormType类。我如何使用该类而不是必须使用FormMapper再次定义表单属性? 最佳答案 类似于:publicfunctionconfigureFormFields(FormMapper$formMapper){$form=newReviewFormType();$form->buildForm($formMa
我安装了SonataadminBundle,一切正常,但我没有任何语言-admin中的按钮和文本就像之前翻译的示例一样:label.select_context,btn_filter(不是过滤器而是btn_filter)和其他-我可以在哪里设置sonataadmin的语言? 最佳答案 在config.yml中启用翻译器。喜欢。framework:translator:{fallback:"%locale%"} 关于php-SymfonySonata管理语言不起作用,我们在StackOve
我最近更新了我的symfony2项目供应商。因此我得到了最新的SonataAdminBundle版本(从2.2.5更新到2.2.6)。我看到此版本中有一个新的搜索功能,但我无法使用它。我不知道我做错了什么。快把我逼疯了。这是我的composer.json要求:"require":{"php":">=5.3.3","symfony/symfony":"2.3.*","doctrine/orm":">=2.2.3,更新后我的搜索功能立即提示不存在的block:Anexceptionhasbeenthrownduringtherenderingofatemplate("Theblocktyp
我目前正面临SonataAdminBundle、一对多关系和文件上传方面的挑战。我有一个名为Client的实体还有一个叫ExchangeFile.一Client可以有几个ExchangeFiles,所以我们这里是一对多的关系。我正在使用VichUploaderBundle用于文件上传。这是Client类:/***@ORM\Table(name="client")*@ORM\Entity()*@ORM\HasLifecycleCallbacks*/classClientextendsBaseUser{//SNIP/***@ORM\OneToMany(targetEntity="Excha
我在Symfony3中使用SonataAdminBundle。因为我使用Symfony3,所以我仍然无法使用SonataUserBundle。所以我只将SonataAdminBundle与FOSUserBundle一起使用。现在我尝试实现的是隐藏每个角色的特定路由。比如我只有三个角色;super管理员管理员另一个角色super管理员拥有admin所有的角色,admin拥有所有第三个角色,而第三个角色显然是ROLE_USER。super管理员应该能够创建新用户并为其分配角色。super管理员还应该能够更改用户的密码。用户应该能够更改自己帐户的密码。最后,super管理员应该不能更改自己的
我将带有选项"mapped"=>false的字段添加到SonataAdmin表单中。现在我需要在postUpdate方法中访问用"mapped"=>false标记的表单字段的值。我怎样才能取回它们? 最佳答案 您可以在管理类中简单地获取表单和归档数据。在方法postUpdate中:$fieldData=$this->getForm()->get('name_of_field')->getData(); 关于php-SonataAdmin如何读取未映射的字段?,我们在StackOverfl
我正在寻找一种在sonataadminbundle的管理Controller中设置flash消息的方法,它们允许在CRUDController中将flash消息设置为$this->get('session')->setFlash('sonata_flash_error','flash_batch_merge_error');但不在AdminController中,这是我的管理员useSonata\AdminBundle\Admin\Admin;useSonata\AdminBundle\Datagrid\ListMapper;useSonata\AdminBundle\Datagrid
我创建了一个自定义奏鸣曲页面简单路线medapp_adminStreamCommands:path:/admin/streamdefaults:{_controller:MedAppBundle:VideoChat/VideoChat:adminStreamCommands}返回管理池的ControllerpublicfunctionadminStreamCommandsAction(Request$request){return$this->render('@MedApp/AdminSonata/Stream/stream_commands.html.twig',array('adm
我已经开始使用sonataadminbundle。它非常方便且易于设置和使用,但我似乎无法为默认标签修复翻译例如link_add、link_list将取代正确的英文标签。#SonataAdminsonata_block:default_contexts:[cms]blocks:sonata.admin.block.admin_list:contexts:[admin]sonata.block.service.text:sonata.block.service.rss:sonata_admin:title:SonataProjecttitle_logo:/bundles/sonataad