@hvarts нельзя просто так взять и убрать условие. Здесь неверна логика в целом. ID нужно передавать с клиента, затем проверять есть или нет запись новости в БД, потом уже что-то редактировать. Я бы посоветовал не мешать все в один файл. Видно, что еще совсем нет опыта, примеров в интернете полно, следует поискать, поизучать.
@Rrooom это какой-то неверный вывод. Мне просто стало интересно с какими запросами обычный орм не справляется. Если это "Банальные запросы с агрегацией по нескольким полям и разными таблицами.", то в орм есть все методы для этого
Раз такая "мистика", попробуй проставить нормально фигурные скобки в условиях. Метод execute() в коде прописан два раза, но там условие, однако вдруг зависит от версии php или модулей и еще учитывая эти так называемые "Безымянные placeholder’ы". То есть так:
if (isset($params)) { $STH->execute($params); echo 'EXECUTE1';}else { $STH->execute();echo 'EXECUTE 2';}
Нельзя будет сослатся на EmbeddedDocument из другого объекта, потому что это вложенный документ и не имеет своего primary key. Тут возможен только вариант с "прикреплением" поста у субменю.
а каким образом эта попытка осуществляется?