从仪表板隐藏Sonata Media Admin

时间:2020-02-02 15:00:58

标签: symfony sonata-admin sonata-media-bundle

我想从仪表板上删除sonatamediaadmin。

我正在使用pip install tensorflow-cpu https://symfony.com/doc/4.4/service_container/compiler_passes.html

现在,我添加了src / Kernel.php处理功能(当然还有Compiler pass

class Kernel extends BaseKernel implements CompilerPassInterface

但是,媒体不会从仪表板上消失。 并确认标签在之后之前正确更新

还清除了缓存public function process(ContainerBuilder $container) { // in this method you can manipulate the service container: // for example, changing some container service: $definition = $container->getDefinition( 'sonata.media.admin.media' ); if ( $definition ) { if ( $definition->hasTag( 'sonata.admin' )){ // var_dump($definition->getTag( 'sonata.admin' )); // print "<hr>"; $tags = $definition->getTag( 'sonata.admin' ); $tags[ 0 ][ 'show_in_dashboard' ] = false; $tags[ 0 ][ 'label' ] = "mymedia"; $definition->clearTag( 'sonata.admin' ); $definition->addTag( 'sonata.admin', $tags[0] ); // var_dump($definition->getTag( 'sonata.admin' )); } } }

我想念什么吗?

php bin/console cache:clear

0 个答案:

没有答案