⛪️Поп Гапон⛪️
⛪️Поп Гапон⛪️
Я помогу тебе, ты мне
⛪️Поп Гапон⛪️
Ты вкатывальщик?
⛪️Поп Гапон⛪️
На скрине ответ от сервера, но там будут результаты dump
⛪️Поп Гапон⛪️
А вот данные из формы
⛪️Поп Гапон⛪️
⛪️Поп Гапон⛪️
Посмотри что у тебя там
⛪️Поп Гапон⛪️
Через браузер ток
⛪️Поп Гапон⛪️
там дампил
Ты уснул щоли? Или тебе помощь уже не нужна?
🤫
пагодь
⛪️Поп Гапон⛪️
пагодь
Перед тем как отправить форму, перейди в консоль и открой вкладку Network
Oleksii
🤫
Ок. Завтра если не против...уже потушил комп
Anonymous
@ubermenschsxe будет жить. Поприветствуем!
Сила в правде!
Borislav
Всем привет, такой простой вопрос есть проект, но уже в продакшене. Поэтому надо сделать показ toolbar только для одного профиля или для одного ip. Как это можно сделать?
Alexander
Borislav
Borislav
потому что просто включить дебаг в index.php не помоглоэ
Alexander
Alexander
Давно на симфони не делал ничего
Borislav
его в 4+ версиях неплохо так переделали, так что не там
Alexander
Тогда попробуй копнуть в эту сторону
Alexander
Или можно в компайл пасе вырубать бандл, если айпи не тот что нужен
Alexander
Есть варианты в общем, глянь доку
Borislav
о, разобрался
Borislav
симфони в 4+ версиях реально человечнее стал
Borislav
он в Kernel передает два параметра $env и $debug, второе я менял, а первое нет
Borislav
просто в index.php
Alexander
Я думал тебе нужно только панельку включить, а не весь дебаг мод
Borislav
не, мне он весь нужен
Dmitriy
подскажите пожалуйста насколько плохо
Dmitriy
если сущность имплементирует JsonSerializable и умеет себя превращать
Alexander
я бы лучше сериалайзер заиспользовал
Dmitriy
чем это лучше? и почему?
Dmitriy
имеет смысл
Dmitriy
просто видел примеры где юзают именно этот интерфейс в ентити)
Dmitriy
видел примеры где сериалайзер
Dmitriy
думал может есть в этом какой то тайный смысл
Alexander
Anonymous
@MacHamster будет жить. Поприветствуем!
Igor
Ребята, плз, подскажите новичку в мире симфони, какая минимальная версия симфони нужна для php 7. Достался на поддержку проект на симфони 2.6.13, стоит задача перевести его на php 7, до какой версии надо поднимать?
Igor
т.е. надо минимум symfony 3.0 правильно? sf 2.8 на php 7 не заведется?
Igor
+ спасибо!
Artem
Подскажите, mongo odm 2.x уже юзабельна или для хранения сущностей в монге все еще надо ставить odm 1.2 и костыль alcaeus/mongo-php-adapter ?
Dmitry
Ребят, привет )
Есть вопрос. У меня 2 представления: пользователи и доступ пользователей (access) (many to many).
Если я делаю в твиге {{ dump(app.user.access) }}
То получаю то, что видно на скриншоте (подтягиваю коллекцию связанных с юзером доступов)
Собственно, вопрос: а как бы так мне достучаться в твиг, чтобы проверить есть ли в коллекции конкретная опция или нет (в данном случае, узнать есть или нет userEditAction)?
Dmitry
Dmitry
Через дамп получается я вижу эту опцию, но как мне добраться к ней, чекнуть ее?
Dmitry
Думал, может как-то иначе еще можно, попроще
Dmitry
Много юзеров имеют много опций, исходя из этих соображений )
Сила в правде!
А вотеры нельзя использовать?
Сила в правде!
Так у вас те же роли. В чем разница?
Alexander
Dmitry
Alexander
Он использует ArrayCollection, почему не воспользоваться ее же методами?)
Dmitry
Только что пришла мысль, можно же запилить функцию в твиг свою, которая и будет проверять пермишны, а в твиге просто запрашивать параметр нужный, по типу того чтобы было
{% if checkPermission('userEdit') %}
show something
...
Сила в правде!
Vadim
Dmitry
Это не рабочий проект
Vadim
Alexander
Это да. Гораздо легче определить роль и через is_granted в твиге проверить, самый оптимальны варинт
Dmitry
Тоже логично )
Alexander
Тоже логично )
https://symfony.com/doc/current/security.html (тут норм расписано).
Vadim
Vadim
Сила в правде!
Dmitry
Просто я чуть не понимаю. Тут (в доке по ссылке выше) прописываются в app/config/security.yml роуты и роли, которые имеют доступ к ним.
Но если мы возьмем какой-то, к примеру, абстрактный ресурс, где есть:
- супер админ
- админ
- менеджер
Изначально менеджер может только добавлять какие-то материалы и все. Эти роуты и роли прописаны в security.yml
Но в вот в процессе работы для какого-то конкретного пользователя нужно дать пермишны еще и редактировать записи.
А для еще одного - удалять, но не редактировать.
Как быть тогда? Как вообще это работает в таких случаях?
Vadim
Dmitry
Ну как где. Вот в доке выше. Или я не так это понимаю (см. скрин) - тут же как раз в файле и прописаны
Dmitry
Vadim
Вы как-то странно доку прочитали. Там только 1-2 паттерна указываются для супер-админа и простого пользователя. То есть запрещается роут /admin для простого пользователя. Вряд ли вы захотите когда-то менять это правило.
Vadim
ну так а где хранятся роли? в базе. меняете роль — меняется пермишин.
Dmitry
Хм. Окей, сейчас еще погуглю
Dmitry
Спасибо