Если вы прочитали ошибку прежде чем запостить ее сюда, то должны понять, что в массиве $_POST отсутствует ключ 'data'. Это значит, что с клиента вероятно ничего не пришло. По этому я все таки хотел бы увидеть вывод: var_dump($_POST); , что бы окончательно убедиться в этом.
По этому ничего и не выводит. isset($_POST['data']) возвращает FALSE, и Ваш скрипт на этому свою работу заканчивает.
Теперь посмотрите, что у Вас приходит в $_POST.
Если я правильно понимаю, то вы говорите о том, что структура таблиц Building и Bridge будет частично совпадать, а частично отличаться.
Создайте базовую сущность и пропишите маппинг у класса @MappedSuperclass
Таблица для этой сущности создана не будет.
Соответственно все свойства сущности, которые совпадают у Bridge и Building пропишите там.
Унаследуйте Bridge и Building от базовой сущности. У каждой конкретной сущности пропишите необходимые дополнительные свойства.
На выходе получите две таблицы. При этом если понадобится обе сущности мапить на какие то еще дополнительные сущности, то указывайте их в базовом классе, если же отдельную сущность (Building или Bridge) надо замапить, то прописывайте свойство в конкретном классе (Bridge или Building).
Вероятно различия в наборах данных.
В одном случае здесь что то действительно есть:
var list = document.getElementsByClassName("top-menu-scroll")[0];
А в другом случае пусто и элемент 0 отсутствует.
В ручную.
.htaccess.dist - не прописан в гитигноре. Будет всегда в вашем репозитории.
.htaccess - прописан в гитигноре. В репозиторий не попадет никогда.
var_dump($_POST);
, что бы окончательно убедиться в этом.