При обновлении записи в базе данных я получаю сообщение об ошибке «неизвестный столбец« newTags ».Joomla 3 Unknown column 'newTags'
Обновление представляет собой классическую процедуру сохранения и обновления в Joomlas Backend. Раньше я выбирал элемент в списке для редактирования, после чего я сохраняю элемент в виде редактирования. Одинаковая разница ко всем моим другим моделям/таблицам заключается в том, что у этого есть столбец, называемый «тегами».
При обновлении записи система пытается обновить все столбцы с правильными значениями. Но в конце система помещает новый столбец с именем «newTags» в оператор update и пытается вставить те же значения, что и в моей колонке «tags». Здесь процедура обновления завершается с ошибкой «неизвестный столбец« newTags ». Это было бы правильно, потому что нет столбца «newTags».
Что здесь происходит?
Обновление к этому сообщению: Joomla проверяет ваш массив данных, прежде чем он свяжет массив для сохранения. Унаследованная модель администратора проверяет, есть ли столбец с названием «теги», а когда есть столбец с именем «теги», он добавляет столбец «newTags» в таблицу $ и заполняет его значениями столбца «теги». Вы можете найти его в/библиотеки/унаследованной/модели/администратора по линии 1059:
if ((!empty($data['tags']) && $data['tags'][0] != ''))
{
$table->newTags = $data['tags'];
}
Так почему же Joomla добавить новый столбец «newTags» в TableItem, в то время как это будет впоследствии привести к ошибке, потому что она невозможно сохранить этот новый «виртуальный» столбец?
Позвольте мне угадать, Joomla 3.1? – rockinfresh
Joomla Version 3.3.3 – Perino