Добрый день. Прочтите свой код по порядку.
Создали новый объект класса Advertisement, загрузили в него POST-параметры и далее, еще НЕ СОХРАНИВ , пробежались в цикле по файлам и каждому объекту Advertisement_Image прописали в advertisement_id "$model->id", а откуда возьмется id у модели до ее сохранения в БД? В этом и проблема. Связанные файлы сохраняйте после сохранения $model.
И еще пара рекомендаций: пробегитесь по
www.php-fig.org/psr, лишним не будет (стилистика кода). Складывали бы файлы не в common, а в frontend.