* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Sonata\AdminBundle\Menu\Matcher\Voter; use Knp\Menu\ItemInterface; use Knp\Menu\Matcher\Voter\VoterInterface; /** * Active menu voter bases in extra `active`. * * @author Samusev Andrey */ class ActiveVoter implements VoterInterface { /** * {@inheritdoc} */ public function matchItem(ItemInterface $item) { if (!$item->getExtra('sonata_admin', false)) { return; } return $item->getExtra('active', null); } }