Size: a a a

2022 January 11

MK

Mikhail Kobychev in symfony
Не уверен, но не лучше ли
Заменить \\ на \ а потом обратно \ на \\.
Тогда можно экранировать все символы
источник

✨Basic_Instinct✨ in symfony
не поняла, причем здесь двойной слеш?
источник

✨Basic_Instinct✨ in symfony
\r\n - это символы действия курсора
источник

MK

Mikhail Kobychev in symfony
Смотри, давай объясню свою логику. На сколько я понимаю в строке есть ( назову их) управляющие байты или символы, не знаю точного названия. \r - установка курсора в начало, \n - перенос строки. Для того, чтобы интерпретатор не воспринимал их как управляющие символы мы дополнительно их экранируем. По идее в json все управляющие символы и символы которые состоят в формате (:,”[]) тоже экранируются.
Значит когда к нам придёт битый json в нём будут экранированные и неикранированные спец символы
источник

MK

Mikhail Kobychev in symfony
Для этого, чтоб ничего не испортить, я для начала хочу привести \\ в \, а затем обратно экранирую \
источник

MK

Mikhail Kobychev in symfony
А блин, или в json все спец символы для json не экранируюся а кодируются
источник

✨Basic_Instinct✨ in symfony
в строке нет как такогового симовла \, есть символ переноса коретки и строки
источник

MK

Mikhail Kobychev in symfony
Короче время приехать домой и почитать спецификацию
источник

✨Basic_Instinct✨ in symfony
str_replace не найдет единичного симовла \
источник

MK

Mikhail Kobychev in symfony
Да, поэтому я их и назвал управляющими байтами.
источник

MK

Mikhail Kobychev in symfony
Ладно, сорян несу чушь, самому интересно разобраться
источник

ЕН

Евгений Николаевич... in symfony
Как можно в твиг отобразить в переменной переменную?
Есть переменная с числами и нужно вставлять число в качестве ключа в другую, что-то вроде
{% if session.{{item.id}} is defined%}
item.id равен обычному числу, к примеру 2. И нужно обратиться к session.2
Помогите(:
источник

v

voiciano in symfony
Коллеги, есть некая библиотека, которая для регистрации некоторого обработчика, принимает на вход название функции, в виде строки, которая у себя внутри проверяет через function_exists и дальше вызывает через call_user_func.

Создавать просто функцию в глобальной зоне не хочется.

Подскажите пожалуйста, какие есть варианты решения, чтобы сделать метод класса (возможно даже статический), который сам бы создавал функцию для регистрации (без create_function) ?

Например что-то такое:
MyHandler::register();
должен вернуть название некоторой функции и создать саму функцию.
источник

v

voiciano in symfony
или какие решения вы видите?
источник

VM

Volodymyr Melko in symfony
Не юзать такие странные либы... Можно же callable принимать или интерфейс
источник

DP

Denis Popovich in symfony
attribute(session, item_id) должно сработать
источник

v

voiciano in symfony
согласен, что хорошо бы callable.
но такая либа есть, пока уйти с нее не может.
источник

v

voiciano in symfony
хотелось бы найти решение без явного создания глобальной функции. если такое возможно
источник

ЕН

Евгений Николаевич... in symfony
Спасибо огромное
Мир в твой дом💫
источник

DP

Denis Popovich in symfony
Пожалуйста) другое дело, что цифры для атрибутов объекта не очень то хорошо использовать
источник