Содержание
умная кросс-платформенная IDE JetBrains для C и C++
Мощный инструмент
для мощного языка
Хотели бы программировать со скоростью мысли, оставив всю грязную работу IDE? Возможно ли это для такого непростого языка, как C++, со всеми его современными стандартами и библиотеками со множеством шаблонов? Возможно! И вы можете убедиться в этом сами.
Умный редактор C и C++
Помощь при написании кода
Редактор, хорошо понимающий C и C++, позволит вам намного эффективнее работать с кодом. Используйте Smart Completion, фильтруя варианты автодополнения по типу. Навигация breadcrumbs поможет отслеживать текущее местонахождение в иерархии областей имен. Для любого вызова функции доступна подсказка с информацией о параметрах. Вы можете искать использования символов по контексту либо по имени символа переходить к его определению. CLion проследит, чтобы ваш код соблюдал стиль, в том числе правила форматирования, именования и пр.
Генерация кода
Моментально генерируйте любой шаблонный код. Переопределяйте и реализуйте функции, пользуясь простыми сочетаниями клавиш. Добавляйте конструкторы и деструкторы, геттеры и сеттеры, операторы равенства, сравнения и потокового вывода. Оборачивайте фрагменты кода в любые выражения, генерируйте объявления на основе предыдущих использований. Создавайте свои шаблоны Live Templates, чтобы переиспользовать тот или иной фрагмент кода — это позволит экономить время и соблюдать единство стиля.
Безопасный рефакторинг
Вы можете переименовывать символы, встраивать функции, переменные и макросы, перемещать члены класса по иерархии, менять сигнатуру функций, извлекать переменные, параметры, функции и объявления typedef. Не бойтесь применять рефакторинги: CLion применит изменения везде, где это нужно.
Быстрый просмотр документации
Перемещая курсор по коду, вы сможете узнать о нем буквально все. Проверяйте сигнатуру функций, просматривайте комментарии и документацию Doxygen, уточняйте типы, выводимые для символов неявного типа. Вы даже можете просматривать отформатированные вставки макросов.
Анализ кода на ходу
Создавайте элегантный и безупречный код. CLion поможет выявить любые проблемы прямо по ходу написания кода…
… и исправить их одним нажатием кнопки — IDE сама применит все необходимые изменения.
CLion запускает анализ кода, Data Flow Analysis, другие Clangd-проверки и Clang-Tidy, которые помогают выявлять неиспользуемый или недостижимый код, висячие указатели, необходимость выполнить приведение типов, перегрузку функций и другие правки.
Встроенный отладчик
Удобный интерфейс отладчика CLion с поддержкой GDB и LLDB поможет легко находить и решать проблемы в коде.
Подключайтесь к локальным процессам или выполняйте отладку удаленно. Если вы занимаетесь программированием микроконтроллеров, в проверке периферии вам помогут конфигурации OpenOCD и Embedded GDB Server.
А для полного погружения используйте возможности просмотра периферии микроконтроллеров и просмотра дизассемблированного кода и памяти.
Точки останова
Исследуйте код с помощью разных видов точек останова — для строк, символов, при возникновении исключений и выполнении определенных условий. При срабатывании точки останова можно выполнить логирование и удалить данную точку останова либо временно отключить ее (до срабатывания другой точки останова). Поведение настраивается в специальном диалоге.
Быстрый просмотр результата
При отладке используйте переменные Watch и вкладки Variables. Также вы можете вычислять функции и другие выражения во время остановки исполнения.
Просматривайте значения на месте
Во время отладки значения переменных будут отображены прямо в редакторе — вам не обязательно переключаться во вкладку Variables окна Debug.
Интегрированная среда разработки на C/C++
Модели проектов
Чтобы обеспечить помощь при написании кода, рефакторинги, проверки единства стиля кода и другие умные возможности редактора, CLion использует информацию из проектной модели. Поддерживаются форматы CMake, Makefile, Gradle и compilation database.
Удобное управление с клавиатуры
Практически для всех функций, действий и команд предусмотрены удобные сочетания клавиш — используя их, вы сможете лучше сосредоточиться на коде и работать продуктивнее.
Любители Vim могут установить плагин эмуляции Vim.
Удаленная и совместная работа
Отредактировав код в IDE, вы можете выполнять сборку, запуск и отладку приложения и тестов локально, удаленно либо на микроконтроллере.
Работайте над проектом вместе с коллегами прямо из своих IDE благодаря возможностям для совместной разработки.
Все, что нужно, в одном инструменте
В CLion есть все, что необходимо разработчику: IDE интегрирована с популярными системами контроля версий (SVN, Git, GitHub, Mercurial и Perforce), фреймворками для юнит-тестирования Google Test, Boost.Test и Catch, поддерживает Markdown, систему документирования Doxygen и инструменты для работы с базами данных.
Подробно о том, что умеет CLion
Что нового в CLion 2023.1
Обновления отладчика
Вас ждут новые возможности в отладчике: дизассемблирование по требованию, приостановка или возобновление отдельных потоков при отладке многопоточных приложений, а также переработанный диалог Attach to Process….
Интеграция с vcpkg
Менеджер пакетов vcpkg становится все популярнее среди C++-разработчиков. Теперь он интегрирован с CLion, а значит вы можете устанавливать и обновлять vcpkg и его пакеты, а также просматривать установленные и доступные пакеты в специальном окне.
C++
В CLion 2023.1 добавлено действие, которое поможет вам создать в проекте новый C++ Module Interface Unit. Кроме того, вас ждут более гибкие рефакторинги и улучшенный диалог параметров проверок Clang-Tidy.
Что нового в CLion
Что говорят наши клиенты
Jason Turner
C++ Weekly, CppCast, преподаватель, консультант
«CLion был для меня незаменим, когда я занимался рефакторингом больших кодовых баз. Я могу экономить время благодаря специальным инструментам для рефакторинга и подсказкам IDE. С каждый релизом CLion становится все лучше и быстрее!»
Prof. Dr. Rodriguez-Losada
Conan, JFrog
«CLion — это фантастика! Наконец-то есть качественная кросс-платформенная IDE для C++ с поддержкой CMake, которую мы так ждали.»
Erkki Salonen
разработчик
«Мощные рефакторинги CLion и кодовая модель, которая понимает зависимости между элементами, изменили мой подход к разработке. Теперь можно обнаружить кучу ошибок еще до запуска приложения.»
Matthew Davey
dotBunny
«Оба эти инструмента (CLion и Rider) помогают нашей команде каждый день, позволяя разработчикам решать задачи быстро и эффективно, и при этом легко интегрируются с другими элементами нашего процесса.»
Компании по всему миру доверяют инструментам JetBrains. Присоединяйтесь!
Умная помощь и анализ кода — Возможности
Здесь вы узнаете о функциях, доступных в CLion — кросс-платформенной среде разработки для C/C++. Много полезной информации и материалов вы найдете в разделе «Учебный центр», а также в онлайн-справке CLion. А чтобы попробовать IDE в действии, скачайте ее.
Умная помощь при написании кода
CLion позаботится о рутинных задачах, позволяя вам сосредоточиться на важных вещах. IDE понимает ваш код от и до: умное и точное автодополнение, мгновенная навигация и надежные рефакторинги помогут вам работать намного продуктивнее.
Легко начать
В CLion невероятно легко начать работу над новым проектом, и файлы добавляются в проект в один клик. CLion поддерживает проектные модели CMake, Makefile, Gradle и compilation database.
Подробнее
Умный редактор
IDE анализирует контекст и действительно понимает код вашего проекта, помогая программировать быстрее, чем вы можете себе представить. Попробуйте умные возможности автодополнения, форматирования и анализа кода.
Подробнее
Навигация и поиск
Быстрая навигация CLion позволяет мгновенно перемещаться к нужному символу, классу или файлу. Вы можете просматривать иерархию вызовов и типов, а также использовать функцию Search Everywhere для поиска чего угодно (даже настроек IDE).
Подробнее
Генерация кода и рефакторинги
Не тратьте время на ввод текста: CLion сгенерирует код за вас — от геттеров/сеттеров до более сложных конструкций. Используйте умные и безопасные рефакторинги для мгновенного преобразования и улучшения кода.
Подробнее
Анализ кода на лету
CLion помогает писать понятный и правильный код. Благодаря встроенному статическому анализу (включая DFA) для всех поддерживаемых языков CLion показывает предупреждения и подсвечивает ошибки прямо в редакторе, когда вы пишете код, и тут же предлагает варианты автоматического исправления.
Подробнее
Возможности индивидуальной настройки редактора
Установите одну из предложенных графических тем редактора или настройте их так, как вам нравится. В CLion для всего найдется удобное сочетание клавиш — просто выберите подходящую раскладку или создайте свою собственную.
Подробнее
Встроенные инструменты и интеграция
CLion — это больше, чем просто редактор. IDE предоставляет мощный отладчик и средства динамического анализа кода, позволяющие быстро находить и устранять проблемы, поддерживает Google Test, Boost.Test, Doctest и Catch для модульного тестирования, интегрируется с популярными системами контроля версий и другими инструментами.
Выполнение и отладка
Собирайте, запускайте и отлаживайте приложения и юнит-тесты.
Пользуйтесь возможностями отладки для исследования проблем и исправления ошибок в коде.
Подробнее
Удаленная и совместная работа
Для организации удаленной работы можно выбирать между удаленным режимом, WSL и удаленным отладчиком.
Вы можете работать над проектом вместе с коллегами прямо из своих IDE.
Подробнее
CLion для микроконтроллеров
CLion можно использовать для программирования микроконтроллеров: в IDE предусмотрено несколько вариантов отладки, доступны просмотр периферии для микроконтроллеров семейства ARM, просмотр потоков FreeRTOS и интеграция с STM32CubeMX.
Подробнее
Динамический анализ кода
Интеграция с инструментами Valgrind Memcheck и Google Sanitizers позволяет находить утечки памяти, отлавливать состояния гонок и проблемы с неопределенным поведением. Вы можете анализировать производительность вашего приложения благодаря интеграции с профилировщиком.
Подробнее
Поддержка CMake
CMake — популярная кросс-платформенная система сборки, которая широко используется в проектах на C и C++. Умная поддержка CMake включает генерацию кода, автодополнение и автоматическое обновление таргетов.
Подробнее
Юнит-тестирование
CLion поддерживает тестовые фреймворки Google Test, Boost.Test, Doctest и Catch и предоставляет встроенный инструмент для запуска тестов с удобным интерфейсом для анализа результатов тестирования. IDE может даже cгенерировать код за вас, когда вы пишете тесты (для Google Test).
Подробнее
Документирование кода
CLion помогает с легкостью документировать код. Просмотривайте документацию в формате Doxygen во всплывающем окне Quick Documentation, используйте автодополнение для команд и параметров функций, а также создавайте заглушки для комментариев Doxygen.
Подробнее
Интеграция с VCS и локальная история
В CLion реализован универсальный интерфейс для работы с популярными системами контроля версий, такими как Subversion, Git, GitHub, Mercurial, CVS и Perforce. При этом все изменения надежно хранятся в локальной истории.
Подробнее
Терминал, режим Vim, базы данных и многое другое
Вы можете пользоваться командной строкой через встроенный терминал, включить режим эмуляции Vim и расширить возможности IDE с помощью различных плагинов.
Подробнее
Универсальная IDE для разных языков
CLion — это прежде всего среда для нативной кросс-платформенной разработки на C, C++ и Rust. Помимо этого IDE поддерживает языки CMake и Python, популярные веб-технологии (JavaScript, XML, HTML, Markdown и т. д.), а еще позволяет работать с другими языками через встроенные плагины и плагины, которые можно установить из репозитория.
Подробнее
Поезд C (8 Avenue Local) Карта линий
-
Дом
-
Карты
-
Текстовые карты для линий метро
-
Схема линии поезда C (8 Avenue Local)
Обновлено 9 сентября 2021 г.
Показывает обслуживание в будние дни. Перечисленные трансферы основаны на расписании будних дней и могут меняться. Эти маршруты могут отличаться в выходные и поздние ночи.
Основные точки выхода и входа указаны для каждой станции, но могут быть дополнительные выходы, которых нет в списке.
Терминология карты
- Островная платформа : единая платформа, доступ к которой осуществляется по одной лестнице или лифту между двумя путями, обеспечивающая обслуживание в любом направлении.
- Боковая платформа : Платформа, расположенная сбоку от пары гусениц. Также могут быть две отдельные платформы, на которые можно подняться по отдельным лестницам или лифтам по обе стороны от трассы.
- Конечная станция : Первая или последняя станция на линии.
- Местная служба : Поезд, который ходит всегда и останавливается на каждой станции линии.
- Экспресс-служба : Поезд, который не всегда ходит или иногда пропускает станцию.
- Станции с доступом ADA : Станции с функциями для клиентов с ограниченными возможностями.
Станции Манхэттена
Станция метро |
Расположение входа и выхода |
Тип платформы |
Переводы |
Прочие функции станции |
---|---|---|---|---|
168 Ст |
W 168 St and St Nichoclas Ave, W 169 St and Broadway |
Две островные платформы |
А, 1 |
Метро, местная и экспресс-станция, доступ к ADA (линии A, C) |
163 Санкт-Амстердам Авеню |
W 162 St and St Nicholas Ave, W 169 St and Broadway |
Две боковые платформы |
Нет передачи |
Метро, местная станция |
155 Ст |
W 155 St and St Nicholas Ave |
Две боковые платформы |
Без передачи |
Метро, местная станция |
145 ст |
W 145 Авеню Св. и Св. Николая, W 146 Авеню Св. и Св. Николая, W 147 Авеню Св. и Св. Николая |
Две островные платформы |
A, B в рабочие дни до 23:00, D |
Метро, местные и экспресс станции |
135 Ст |
W 135 St and St Nicholas Ave, W 137 St and St Nicholas Ave |
Две боковые платформы |
B по будням до 23:00. |
Метро, местная станция |
125 Ст |
W 125 пр. Св. и Св. Николая, W 126 пр. Св. и Св. Николая, W 127 пр. Св. и Св. Николая |
Две островные платформы |
A, B в рабочие дни до 23:00. |
Метро, местная и экспресс-станция, доступная для ADA |
116 Ст |
W 116 St and Frederick Douglas Blvd |
Две боковые платформы |
B по будням до 23:00. |
Метро, местная станция |
Собор Пквы (ул. 110) |
W 110 St и Frederick Douglas Circle, W 109 St и Central Park West |
Две боковые платформы |
B по будням до 23:00. |
Метро, местная станция |
103 Ст |
W 103 St и Central Park West |
Две боковые платформы |
B по будням до 23:00. |
Метро, местная станция |
96 Ст |
W 96 St и Cetral Park West, W 97 St и Central Park West |
Две боковые платформы |
B по будням до 23:00. |
Метро, местная станция |
86 Ст |
W 86 St и Central Park West, W 87 St и Central Park West, W 88 St и Central Park West |
Две боковые платформы |
B по будням до 23:00. |
Метро, местная станция |
81 St- Музей естественной истории |
W 81 St и Central Park West, Central Park West к северу от W 77 St |
Две боковые платформы |
B по будням до 23:00. |
Метро, местная станция |
72 Ст |
W 72 St и Central Park West, W 70 St и Central Park West |
Две боковые платформы |
B по будням до 23:00. |
Метро, местная станция |
59 Сент Колумбус Серкл |
W 58 St и 8th Ave, W 59 St и Columbus Circle, W 60 St между Бродвеем и Central Park West |
Две островные платформы |
A, B в рабочие дни до 23:00, D, 1 |
Метро, местная и экспресс-станция, доступная для ADA |
50 Ст |
W 50 St и 8th Ave, W 49 St и 8th Ave, W 51 St и 8th Ave |
Четыре боковые платформы |
Е |
Метро, местная станция, доступ к ADA (только в южном направлении) |
42 Автовокзал St/Port Authority |
W 40 St и 8th Ave, W 42 St и 8th Ave, W 43 St и 8th Ave, W 44 St и 8th Ave |
Две островные платформы |
А, Е; Times Sq-42 St N, Q, 1, 2, 3, 7 всегда, W только по будням, R, S все время, кроме поздней ночи |
Станция метро, местная и экспресс-станция, доступна ADA (пересадка на Times Sq-42 St недоступна) |
34 St Penn Station |
W 33 St и 8th Ave, W 34 St и 8th Ave, W 35 St и 8th Ave |
Одна островная платформа, две боковые платформы |
А, Е, ЛИРР |
Метро, местная и экспресс-станция, доступная для ADA |
23 ст |
W 23 St и 8th Ave, W 24 St и 8th Ave, W 25 St и 8th Ave |
Две боковые платформы |
Е |
Метро, местная станция |
14 ст |
W 14 St и 8th Ave, W 15 St и 8th Ave, W 16 St и 8th Ave |
Две островные платформы |
А, Е |
Метро, местная и экспресс-станция, доступная для ADA |
W 4 Wash Square |
W 3 St и 6th Ave, Waverly Pl и 6th Ave |
Две островные платформы |
A, B в рабочие дни до 23:00, D, E, F, M в будние дни до 23:00. |
Метро, местная и экспресс-станция, доступная для ADA |
Спринг Ст |
Спринг-стрит и 6-я авеню, Вандам-стрит и 6-я авеню |
Две боковые платформы |
Е |
Метро, местная станция |
ул Канал |
Канал-стрит и 6-я авеню, Западный Бродвей и 6-я авеню, Уокер-стрит и 6-я авеню |
Две островные платформы |
А, Е |
Метро, местные и экспресс станции |
Чемберс Ст |
Черч-стрит и Чемберс-стрит, Черч-стрит и Уоррен-стрит, Черч-стрит и Мюррей-стрит, Черч-стрит и парк Pl |
Платформа с одним островком |
A , E, 2, 3, все время, кроме поздней ночи, R все время, кроме поздней ночи, W только в рабочие дни |
Метро, местные и экспресс станции |
Фултон-стрит |
Фултон-стрит и Бродвей, Фултон-стрит и Джон-стрит, Фултон-стрит и Нассау-стрит, Фултон-стрит и Уильям-стрит |
Платформа с одним островом |
A, J, Z только в час пик, 2 м 3 все время, кроме поздней ночи, 4, 5 |
Метро, местная и экспресс-станция, доступная для ADA |
Бруклинские станции
Станция метро |
Расположение входа и выхода |
Тип платформы |
Переводы |
Прочие функции станции |
---|---|---|---|---|
Хай Ст |
Cadman Plaza West и Middagh St, Red Cross Pl и Adams St |
Платформа с одним островком |
А |
Метро, местные и экспресс станции |
Джей Стрит- МетроТех |
Уиллоуби-стрит и Джей-стрит, Фултон-стрит и Джей-стрит, Джей-стрит к югу от Миртл-авеню |
Две островные платформы |
A, F, R все время, кроме позднего вечера |
Станция метро, местная и экспресс-станция, доступная для лиц с ограниченными возможностями |
Хойт Шермерхорн |
Bond St и Schermerhorn St, Hoyt St и Schermerhorn St, Schermerhorn St между Bond St и Hoyt St |
Две островные платформы |
А, Г |
Метро, местные и экспресс станции |
Лафайет Авеню |
Фултон-стрит и С. Портленд-авеню, Фултон-стрит и С. Оксфорд-стрит, Фултон-стрит и Хэнсон-плейс |
Две боковые платформы |
Без передачи |
Метро, местная станция |
Клинтон Вашингтон Авс |
Фултон-стрит и Вашингтон-авеню, Фултон-стрит и Клинтон-авеню |
Две боковые платформы |
Без передачи |
Метро, местная станция |
Франклин Авеню |
Фултон-стрит и Франклин-авеню |
Две боковые платформы |
С |
Метро, местная станция, доступ ADA |
Ностранд Авеню |
Ностранд-авеню и Фултон-стрит |
Четыре боковые платформы |
А |
Метро, местные и экспресс станции |
Кингстон Труп Авс |
Фултон-стрит и Кингстон-авеню, Фултон-стрит и Труп-авеню |
Две боковые платформы |
Без передачи |
Метро, местная станция |
Утика Авеню |
Фултон-стрит и Ютика-авеню, Фултон-стрит и Стуйвесант-авеню |
Две островные платформы |
А |
Метро, местная и экспресс-станция, доступная для ADA |
Ральф Авеню |
Фултон-стрит и Ральф-авеню, Ральф-авеню и Макдугал-стрит |
Две боковые платформы |
Без передачи |
Метро, местная станция |
Рокавей Авеню |
Фултон-стрит и Рокавей-авеню, Фултон-стрит и Томас С. Бойленд-стрит |
Две боковые платформы |
Нет передачи |
Метро, местная станция |
Бродвей-Джанкшен |
Van Sinderen Ave между Fulton St и Truxton St |
Две островные платформы |
A, J, L, Z только в часы пик |
Метро, местные и экспресс станции |
пр. Свободы |
Либерти-авеню и Пенсильвания-авеню |
Две боковые платформы |
Без передачи |
Метро, местная станция |
Ван Сиклен Авеню |
Питкин Авеню и Ван Сиклен Авеню |
Две боковые платформы |
Без передачи |
Метро, местная станция |
Шеперд Авеню |
Питкин-авеню и Шеперд-авеню |
Две боковые платформы |
Без передачи |
Метро, местная станция |
Евклид Ав |
Питкин-авеню и Евклид-авеню |
Две островные платформы |
А |
Метро, местная и экспресс-станция, доступ к ADA |
Линия C: Пьемонт — 40-я улица Трансбай
Drupal\actransit\Controller\ActransitBusLinesSchedules->busLinesIndividual('c') call_user_func_array (массив, массив) (строка: 123) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 573) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (строка: 124) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (строка: 97) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 151) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (строка: 68) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (строка: 57) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (строка: 47) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (строка: 106) Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (строка: 85) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (строка: 50) Drupal\ban\BanMiddleware->дескриптор(Объект, 1, 1) (Строка: 47) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (строка: 52) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (строка: 23) Stack\StackedHttpKernel->дескриптор (объект, 1, 1) (строка: 708) Drupal\Core\DrupalKernel->handle(Object) (Строка: 19)
Drupal\actransit\Controller\ActransitBusLinesSchedules->busLinesIndividual('c') call_user_func_array (массив, массив) (строка: 123) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 573) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (строка: 124) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (строка: 97) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 151) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (строка: 68) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (строка: 57) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (строка: 47) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (строка: 106) Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (строка: 85) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (строка: 50) Drupal\ban\BanMiddleware->дескриптор(Объект, 1, 1) (Строка: 47) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (строка: 52) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (строка: 23) Stack\StackedHttpKernel->дескриптор (объект, 1, 1) (строка: 708) Drupal\Core\DrupalKernel->handle(Object) (Строка: 19)
Drupal\actransit\Controller\ActransitBusLinesSchedules->busLinesIndividual('c') call_user_func_array (массив, массив) (строка: 123) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 573) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (строка: 124) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (строка: 97) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 151) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (строка: 68) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (строка: 57) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (строка: 47) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (строка: 106) Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (строка: 85) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (строка: 50) Drupal\ban\BanMiddleware->дескриптор(Объект, 1, 1) (Строка: 47) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (строка: 52) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (строка: 23) Stack\StackedHttpKernel->дескриптор (объект, 1, 1) (строка: 708) Drupal\Core\DrupalKernel->handle(Object) (Строка: 19)
Drupal\actransit\Controller\ActransitBusLinesSchedules->busLinesIndividual('c') call_user_func_array (массив, массив) (строка: 123) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 573) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (строка: 124) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (строка: 97) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 151) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (строка: 68) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (строка: 57) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (строка: 47) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (строка: 106) Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (строка: 85) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (строка: 50) Drupal\ban\BanMiddleware->дескриптор(Объект, 1, 1) (Строка: 47) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (строка: 52) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (строка: 23) Stack\StackedHttpKernel->дескриптор (объект, 1, 1) (строка: 708) Drupal\Core\DrupalKernel->handle(Object) (Строка: 19)
Drupal\actransit\Controller\ActransitBusLinesSchedules->busLinesIndividual('c') call_user_func_array (массив, массив) (строка: 123) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 573) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (строка: 124) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (строка: 97) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 151) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (строка: 68) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (строка: 57) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (строка: 47) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (строка: 106) Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (строка: 85) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (строка: 50) Drupal\ban\BanMiddleware->дескриптор(Объект, 1, 1) (Строка: 47) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (строка: 52) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (строка: 23) Stack\StackedHttpKernel->дескриптор (объект, 1, 1) (строка: 708) Drupal\Core\DrupalKernel->handle(Object) (Строка: 19)
Drupal\actransit\Controller\ActransitBusLinesSchedules->busLinesIndividual('c') call_user_func_array (массив, массив) (строка: 123) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 573) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (строка: 124) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (строка: 97) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 151) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (строка: 68) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (строка: 57) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (строка: 47) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (строка: 106) Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (строка: 85) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (строка: 50) Drupal\ban\BanMiddleware->дескриптор(Объект, 1, 1) (Строка: 47) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (строка: 52) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (строка: 23) Stack\StackedHttpKernel->дескриптор (объект, 1, 1) (строка: 708) Drupal\Core\DrupalKernel->handle(Object) (Строка: 19)
Drupal\actransit\Controller\ActransitBusLinesSchedules->busLinesIndividual('c') call_user_func_array (массив, массив) (строка: 123) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 573) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (строка: 124) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (строка: 97) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 151) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (строка: 68) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (строка: 57) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (строка: 47) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (строка: 106) Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (строка: 85) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (строка: 50) Drupal\ban\BanMiddleware->дескриптор(Объект, 1, 1) (Строка: 47) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (строка: 52) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (строка: 23) Stack\StackedHttpKernel->дескриптор (объект, 1, 1) (строка: 708) Drupal\Core\DrupalKernel->handle(Object) (Строка: 19)
Drupal\actransit\Controller\ActransitBusLinesSchedules->busLinesIndividual('c') call_user_func_array (массив, массив) (строка: 123) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 573) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (строка: 124) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (строка: 97) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 151) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (строка: 68) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (строка: 57) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (строка: 47) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (строка: 106) Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (строка: 85) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (строка: 50) Drupal\ban\BanMiddleware->дескриптор(Объект, 1, 1) (Строка: 47) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (строка: 52) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (строка: 23) Stack\StackedHttpKernel->дескриптор (объект, 1, 1) (строка: 708) Drupal\Core\DrupalKernel->handle(Object) (Строка: 19)
Drupal\actransit\Controller\ActransitBusLinesSchedules->busLinesIndividual('c') call_user_func_array (массив, массив) (строка: 123) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 573) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (строка: 124) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (строка: 97) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 151) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (строка: 68) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (строка: 57) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (строка: 47) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (строка: 106) Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (строка: 85) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (строка: 50) Drupal\ban\BanMiddleware->дескриптор(Объект, 1, 1) (Строка: 47) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (строка: 52) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (строка: 23) Stack\StackedHttpKernel->дескриптор (объект, 1, 1) (строка: 708) Drupal\Core\DrupalKernel->handle(Object) (Строка: 19)
Drupal\actransit\Controller\ActransitBusLinesSchedules->busLinesIndividual('c') call_user_func_array (массив, массив) (строка: 123) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 573) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (строка: 124) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (строка: 97) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 151) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (строка: 68) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (строка: 57) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (строка: 47) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (строка: 106) Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (строка: 85) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (строка: 50) Drupal\ban\BanMiddleware->дескриптор(Объект, 1, 1) (Строка: 47) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (строка: 52) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (строка: 23) Stack\StackedHttpKernel->дескриптор (объект, 1, 1) (строка: 708) Drupal\Core\DrupalKernel->handle(Object) (Строка: 19)
Drupal\actransit\Controller\ActransitBusLinesSchedules->busLinesIndividual('c') call_user_func_array (массив, массив) (строка: 123) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 573) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (строка: 124) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (строка: 97) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 151) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (строка: 68) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (строка: 57) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (строка: 47) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (строка: 106) Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (строка: 85) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (строка: 50) Drupal\ban\BanMiddleware->дескриптор(Объект, 1, 1) (Строка: 47) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (строка: 52) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (строка: 23) Stack\StackedHttpKernel->дескриптор (объект, 1, 1) (строка: 708) Drupal\Core\DrupalKernel->handle(Object) (Строка: 19)
Drupal\actransit\Controller\ActransitBusLinesSchedules->_getRouteAPIData('C') (строка: 307) Drupal\actransit\Controller\ActransitBusLinesSchedules->busLinesIndividual('c') call_user_func_array (массив, массив) (строка: 123) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 573) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (строка: 124) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (строка: 97) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 151) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (строка: 68) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (строка: 57) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (строка: 47) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (строка: 106) Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (строка: 85) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (строка: 50) Drupal\ban\BanMiddleware->дескриптор(Объект, 1, 1) (Строка: 47) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (строка: 52) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (строка: 23) Stack\StackedHttpKernel->дескриптор (объект, 1, 1) (строка: 708) Drupal\Core\DrupalKernel->handle(Object) (Строка: 19)
Drupal\actransit\Controller\ActransitBusLinesSchedules->_getRouteAPIData('C') (строка: 307) Drupal\actransit\Controller\ActransitBusLinesSchedules->busLinesIndividual('c') call_user_func_array (массив, массив) (строка: 123) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 573) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (строка: 124) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (строка: 97) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 151) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (строка: 68) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (строка: 57) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (строка: 47) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (строка: 106) Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (строка: 85) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (строка: 50) Drupal\ban\BanMiddleware->дескриптор(Объект, 1, 1) (Строка: 47) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (строка: 52) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (строка: 23) Stack\StackedHttpKernel->дескриптор (объект, 1, 1) (строка: 708) Drupal\Core\DrupalKernel->handle(Object) (Строка: 19)
Drupal\actransit\Controller\ActransitBusLinesSchedules->_getRouteAPIData('C') (строка: 307) Drupal\actransit\Controller\ActransitBusLinesSchedules->busLinesIndividual('c') call_user_func_array (массив, массив) (строка: 123) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 573) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (строка: 124) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (строка: 97) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 151) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (строка: 68) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (строка: 57) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (строка: 47) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (строка: 106) Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (строка: 85) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (строка: 50) Drupal\ban\BanMiddleware->дескриптор(Объект, 1, 1) (Строка: 47) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (строка: 52) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (строка: 23) Stack\StackedHttpKernel->дескриптор (объект, 1, 1) (строка: 708) Drupal\Core\DrupalKernel->handle(Object) (Строка: 19)
Drupal\actransit\Controller\ActransitBusLinesSchedules->_getRouteAPIData('C') (строка: 307) Drupal\actransit\Controller\ActransitBusLinesSchedules->busLinesIndividual('c') call_user_func_array (массив, массив) (строка: 123) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 573) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (строка: 124) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (строка: 97) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 151) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (строка: 68) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (строка: 57) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (строка: 47) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (строка: 106) Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (строка: 85) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (строка: 50) Drupal\ban\BanMiddleware->дескриптор(Объект, 1, 1) (Строка: 47) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (строка: 52) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (строка: 23) Stack\StackedHttpKernel->дескриптор (объект, 1, 1) (строка: 708) Drupal\Core\DrupalKernel->handle(Object) (Строка: 19)
Drupal\actransit\Controller\ActransitBusLinesSchedules->_getRouteAPIData('C') (строка: 307) Drupal\actransit\Controller\ActransitBusLinesSchedules->busLinesIndividual('c') call_user_func_array (массив, массив) (строка: 123) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 573) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (строка: 124) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (строка: 97) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 151) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (строка: 68) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (строка: 57) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (строка: 47) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (строка: 106) Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (строка: 85) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (строка: 50) Drupal\ban\BanMiddleware->дескриптор(Объект, 1, 1) (Строка: 47) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (строка: 52) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (строка: 23) Stack\StackedHttpKernel->дескриптор (объект, 1, 1) (строка: 708) Drupal\Core\DrupalKernel->handle(Object) (Строка: 19)
Добавить комментарий