2013-04-02 4 views
0

Я работаю над компонентом Joomla 3.0, созданным notwebdesign.com.joomla component save создает новый экземпляр вместо обновления

Администратор, каждый раз, когда я пытаюсь сохранить данные, он создает новый экземпляр данных вместо обновления данных, уже загруженных в форму.

+0

Как мы можем помочь, не видя кода? это не похоже на то, что вы только что зарегистрировались здесь и не знаете, как это работает ... –

+0

Определенно, что-то не хватает в коде, возможно, в ID элемента формы отсутствует. Пожалуйста, отредактируйте свое сообщение и укажите код своей формы и Вид. –

ответ

2

Простое исправление. Найдите соответствующий XML-файл формы, и в этом файле найдите поле id, как показано ниже. Затем просто удалите параметр по умолчанию. Он должен выглядеть следующим образом:

<field name="id" 
      type="text" 
      default="" // remove this 
      readonly="true" 
      class="readonly" 
      label="JGLOBAL_FIELD_ID_LABEL" 
      description="JGLOBAL_FIELD_ID_DESC"/> 

Идентификатор (вообще говоря) не должно иметь значение по умолчанию, так что найти все вхождения «ид» в ваших параметров полей. Надеюсь, это поможет

+1

Спасибо @Mario. Ваш намек работал. Я прокомментировал это поле, чтобы получить только одну запись. Это помогло мне, поскольку я постоянно царапаю голову с последних 8-10 часов. – Harpreet

+0

Приятно было знать, что это сработало. – McRui

Смежные вопросы