MetaDone: gearman нужен тогда, когда мы хотим раскидывать работу из одного источника по многим воркерам. А кролик нужен когда мы хотим принимать задачи с множества источников к одной очереди.
Егор Ш.: я вам уже подскзал - в AppComponent должно быть только общее, если общего нет - значит там будет только определяться что показывать. Ну и т.д. А разруливать лэйауты можно через трансклюды.
copal: рекомендую обратить внимание на то, что "сдвиг" зависит от не скорости движения фей, а от начальных координат клика, с которых вы отсчитываете translate. Как по мне - банальный баг в вычислении смещения. Если вы возьметесь за нижний правый угл - то квадрат ведет себя вполне предсказуемо. А теперь думаем, как на самом деле в вашем случае преобразуются координаты отрисовки элемента.
copal: сделайте что-нибудь со своей самооценкой. На самом деле все банально проще - лень разбираться в чужой проблеме по "описанию", цените время других людей.
sl1m_dogg: если на stackoverflow сказали что все хорошо - то проверьте записывается ли у вас сессия в принципе. Возможно все хорошо но просто не сохраняется сессия между запросами.
sl1m_dogg: за предоставление ролей отвечает объект. реализующий UserInterface. Ну то есть как я уже говорил, симфони сама по себе не требуте никаких дополнительных действий, вы можете просто захардкодить значение в методе getRoles и не париться, или реализовать свою логику назначения ролей и т.д. По приведенной статье в основном описывается сам механизм определения прав по ролям, а как назначать пользвателю роль - это уже ваша зона ответственности.
sl1m_dogg: рекомендую вам просто вооружиться xdebug и пройтись по флоу сохранения/восстановления сессии. Это не так сложно и вы намнго быстрее найдете проблему.
sl1m_dogg: вы сначала определитесь, с авторизацией ли у вас проблемы. Насколько я вижу - после успешной авторизации возникают проблемы с созданием сессии а именно токена юзера (Auth Token), который затем должен в эту сессию сохраниться, и загружаться при помощи user provider.
Вы не пытаетесь "пофиксить проблему", вы ждете что кто-то пофиксит ее за вас и даже не пытаетесь разобраться как работает механизм аутентификации в symfony.
Если вам главное что бы работало - просто используйте стандартный симфоневский form login и не страдайте ерундой.
sl1m_dogg: симфони нужен только метод getRoles, а храниться или не храниться, это уже вам решать. Симфони хочет только что бы был метод, который как-то выдает роли.
sl1m_dogg: на уровень выше отлавливать, а по поводу "авторизации через дб симфони" - я не знаю какую именно документацию вы смотрели, но все что по другому. Сущности вообще не должны пихаться в сессии.
Кот Учёный: плохо тем, что window может не быть, а глобальное состояние - плохо (вообще состояние само по себе не очень хорошо, а глобальное намного хуже). Почитайте про grasp.