Adamos, парсер не настроен. Без исходного кода вообще на эти номера не смотрю. А поскольку warning-а от неудачного инклюда нема, предположил что и инклюда нет.
alex-1917, сохранять всё скопом - либо стирать-перезаписывать, либо мучиться с дельтами. Как предлагаю я: форма создания товара вообще без опций, под формой редактирования форма для новой опциии (со своей кнопкой) и список имеющихся с кнопками "редактировать" и "удалить". Для пользователя выйдет понятно и пишется просто. Да и допилить потом до интерактивной страницы с горой js-а можно не ковыряя бэкэнд.
Ruslan Ruslanov, with() надо использовать для жадной загрузки, без него при переборе загруженных моделей и обращении к подобным магическим свойствам будут генериться новые запросы, что не есть гут.
Без конкретики ничего не сказать. Скорее всего эти самые "multiple", из которых надо выбирать, уже хранятся в отдельной таблице и надо всего лишь добавить связь many-to-many.
Скорее всего эти два слэша оказались перед "<?php", что для интерпретатора равносильно echo(). А вообще, из вопроса непонятно что за "чистые файлы" такие, хотя мой внутренний телепат подсказал что имлись в виду файлы с шаблонами. Ну и советую почитать вот это, ступор будет случаться реже.
Непонятные строчки читать как "объявить CONSTANT_NAME если не обьявлена". Используется для того чтобы можно было "снаружи" поправить конфиг подключаемого скрипта. Ну а вообще, надо xdebug-ом посмотреть, может всё работает как надо и в "кеше" лежит 9998 актуальных файлов.