我想从仪表板上删除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