проверьте, какая в действительности база подключена, вполне возможно, у вас выбрана не та база.
как вариант, просто проигнорьте автодополнение, и выберите нужную таблицу.
Теоретически, можно создать сервер для разработки, и дать доступ конкретному программисту только в контроллеры, vendor и модели... но это очень большой геммор и я вам не рекомендую это делать.
А создавать или обновлять, можно сделать примитивно. делаете hidden поле с id позицией. если id в post не приходит, то создавайте модель, иначе обновляйте.
Сначала посмотрите, выполняется ли код перед $this->render;
Потом попробуйте локализировать место редиректра,
я обычно использую exit; в коде. Найдете место, пройдитесь внутрь функции.
Уберите совсем правило, и у вас будет генериться ссылка /product/all/id/1 .
С вашим правилом, генериться /product(контроллер)/all(action)/1(id) , что соответствует правилу
'//' - контроллер/действие/ ид