Вообще не представляю как что-то блокируется в ИЕ, т.к. не пользуюсь этой дрянью. Но тот факт, что можно попробовать поставить через веб-версию радует, возможно этот вариант будет содержать нужную кнопку.
kos94ok, скажем так, помягче. Если вы не используете http2 + server push, то текущий вариант - это откровенный говнокод и пренебрежение пользователем в лучших традициях битрикса, А комментарий Владислава - это попытка предложить вам решение этой проблемы, которая, вполне возможно, решит и основную, т.к. ни настроек сервера, ни логов вы не предоставили, а локализация эндпоинда сужает и объём требуемых исследований для решения основной проблемы.
Который никаким образом не ограничивает именование функций, да ;)
Надо относиться к ним как к нечто обособленному, а не как к примеру для подражания
Напоминаю, что PSR обязывает соблюдать единую стилистику для всей кодовой базы. И хоть stdlib не является частью проекта (т.е. влиять на именование не представляется возможным), но это не отменяет того, что сохранение согласованного именования - предпочтительнее отсебятины.
А вот на счёт функций я бы поспорил. В пыхе давно уже принято функции объявлять с андерскорами, так что переиначивать на свой лад и вводить другое именование я бы не рекомендовал.
Ваник Хачатрян, эта функция возвращает сдвиг по байтам, а не символам. Байты могут соответствовать символам только в редких случаях, в примерном интервале [a-zA-Z0-9] (плюс некоторые дефолтные символы) и в однобайтовых кодировках. Обычно же символы содержат от одного до 4х байт. Так что это плохой ответ, что ваш первый, что второй варианты.
Алексей Скобкин, ну не всегда. В той же ларке часть архитектуры построена на ленивых "динамических" зависимостях. Пример: Есть, грубо говоря, секьюрити, после его прохождения в контейнере появляется Authenticated интерфейс (аналог симфонёвого UserInteface, только более абстрактный), который можно использовать для автовайринга и прочего. В случае симфони огромных проблем и боли доставляет вытаскивание оного из токен стораджа или других мест.
Есть и другие примеры, в ларке, фактически обычный контроллер работает так же через контейнер (т.е. Request сам связывается с экшеном), а не через специальные костыли (HttpKernel), как в симфони. Это и минус, т.к. требует строгого упорядочивания логики внедрения, но всё же архитектура предоставляет удобные и надёжные механизмы для этого (миддлвари, например, или события контейнера).
Так что фабрика - это лишь частное решение, вызванное ограниченностью симфонёвого контейнера.
Так же как и обычным форм-запросом. Получаешь данные, маппишь, сохраняешь сущность (в этот момент id будет уже известен), добавляешь релейшены и сохраняешь эти отношения.