public function getRoles() {
$roles = [];
foreach ($this->getGroups() as $group) {
$roles = array_merge($roles, $group->getRoleNames());
}
if (count($roles) < 1) {
$roles[] = static::ROLE_DEFAULT;
}
return array_unique($roles);
}
1) В security.yml у меня так:
2) Что значит вынести компанию в сервис? У меня сейчас Model\Dashboard\CompanyManager зарегистрирован как сервис, Вы это имели ввиду?
3) Про теги для твига не понял вообще(
4) Сделал как в скринкасте класс EventListener\Dashboard\CurrentCompanyListener, в нем делаю $this->companyManager->setCurrentCompany($company);
5) Насчет своей авторизации можно примерчик?