public isAdminActive ( Sonata\AdminBundle\Admin\AdminInterface $admin, string $adminCode = '' ) : boolean | ||
$admin | Sonata\AdminBundle\Admin\AdminInterface | |
$adminCode | string | |
리턴 | boolean |
public function isAdminActive(AdminInterface $admin, $adminCode = '')
{
$active = false;
if ($adminCode == $admin->getCode()) {
$active = true;
}
if (method_exists($admin, 'getSubNavLinks')) {
foreach ($admin->getSubNavLinks() as $value) {
if ($value instanceof AdminInterface) {
if ($value->getCode() == $adminCode) {
$active = true;
}
}
}
}
return $active;
}