Cline c: умная кросс-платформенная IDE JetBrains для C и C++

Содержание

умная кросс-платформенная 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) Карта линий

  1. Дом

  2. Карты

  3. Текстовые карты для линий метро

  4. Схема линии поезда 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-я улица Трансбай

  • Уведомление : Неопределенное смещение: 0 в 989 модулей/custom/actransit/src/ Контроллер/ActransitBusLinesSchedules. php ).
     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)
     
  • Уведомление : Попытка доступа к смещению массива для значения типа null в Drupal\actransit\Controller\ActransitBusLinesSchedules->busLinesIndividual() (строка 294 из модулей/custom/actransit/src/Controller/ActransitBus LinesSchedules. php ).
     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)
     
  • Уведомление : Неопределенное смещение: 1 в Drupal\actransit\Controller\ActransitBusLinesSchedules->busLinesIndividual() (строка 295 из модулей/custom/actransit/src/Controller/ActransitBusLinesSchedule s. php ).
     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)
     
  • Уведомление : Попытка доступа к смещению массива для значения типа null в Drupal\actransit\Controller\ActransitBusLinesSchedules->busLinesIndividual() (строка 295 из модулей/custom/actransit/src/Controller/ActransitBus LinesSchedules. php ).
     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)
     
  • Уведомление : Неопределенное смещение: 1 в Drupal\actransit\Controller\ActransitBusLinesSchedules->busLinesIndividual() (строка 297 из модулей/custom/actransit/src/Controller/ActransitBusLinesSchedule s. php ).
     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)
     
  • Уведомление : Попытка доступа к смещению массива для значения типа null в Drupal\actransit\Controller\ActransitBusLinesSchedules->busLinesIndividual() (строка 297 из модулей/custom/actransit/src/Controller/ActransitBus LinesSchedules. php ).
     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)
     
  • Предупреждение : указан неверный аргумент для foreach() в Drupal\actransit\Controller\ActransitBusLinesSchedules->busLinesIndividual() (строка 297 из модулей/custom/actransit/src/Controller/ActransitBusLines Schedules. php ).
     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)
     
  • Уведомление : Неопределенное смещение: 0 в Drupal\actransit\Controller\ActransitBusLinesSchedules->busLinesIndividual() (строка 305 из модулей/custom/actransit/src/Controller/ActransitBusLinesSchedule s. php ).
     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)
     
  • Уведомление : Попытка доступа к смещению массива для значения типа null в Drupal\actransit\Controller\ActransitBusLinesSchedules->busLinesIndividual() (строка 305 из модулей/custom/actransit/src/Controller/ActransitBus LinesSchedules. php ).
     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)
     
  • Уведомление : Попытка доступа к смещению массива для значения типа null в Drupal\actransit\Controller\ActransitBusLinesSchedules->busLinesIndividual() (строка 305 из модулей/custom/actransit/src/Controller/ActransitBus LinesSchedules. php ).
     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)
     
  • Уведомление : Попытка доступа к смещению массива для значения типа null в Drupal\actransit\Controller\ActransitBusLinesSchedules->busLinesIndividual() (строка 305 из модулей/custom/actransit/src/Controller/ActransitBus LinesSchedules. php ).
     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)
     
  • Уведомление : Неопределенная переменная: stopdata в Drupal\actransit\Controller\ActransitBusLinesSchedules->_getRouteAPIData() (строка 374 из модулей/custom/actransit/src/Controller/ActransitBusLinesSchedule s. php ).
     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)
     
  • Предупреждение : указан неверный аргумент для foreach() в Drupal\actransit\Controller\ActransitBusLinesSchedules->_getRouteAPIData() (строка 374 из модулей/custom/actransit/src/Controller/ActransitBusLines Schedules. php ).
     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() (строка 396 из модулей/custom/actransit/src/Controller/ActransitBusLinesSchedule s. php ).
     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)
     
  • Предупреждение : Недопустимый аргумент для foreach() в Drupal\actransit\Controller\ActransitBusLinesSchedules->_getRouteAPIData() (строка 396 из модулей/custom/actransit/src/Controller/ActransitBusLines Schedules. php ).
     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() (строка 416 из модулей/custom/actransit/src/Controller/ActransitBusLinesSchedule s. php ).
     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)
     
  • Предупреждение : указан неверный аргумент для foreach() в Drupal\actransit\Controller\ActransitBusLinesSchedules->_getRouteAPIData() (строка 416 из модулей/custom/actransit/src/Controller/ActransitBusLines Schedules.

  • Опубликовано

    в

    от

    Метки:

    Комментарии

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *