Парсинг полей формы

Тема в разделе "Создание расширений для Joomla", создана пользователем svolga, 15.08.2011.

  1. Offline

    svolga Недавно здесь

    Регистрация:
    13.10.2010
    Сообщения:
    19
    Симпатии:
    0
    Пол:
    Мужской
    В админ панели есть компонент, в котором заполняются справочники. Поля форм задаются в xml файле.
    Например, в xml файле есть поле "Имя сотрудника" - first_name со след. описанием:

    <field id="first_name" name="first_name" type="text" class="inputbox"
    size="40" label="FIRST_NAME"
    description="FIRST_NAME" required="false" />

    Т.е. id поля и name поля имеют значение first_name.

    Если посмотреть в исходный код формы, то данное поле уже имеет идентификатор jform_last_name:

    <input type="text" name="jform[first_name]" id="jform_first_name" value="Петр" class="inputbox" size="40"/>

    Работа с чтением/сохранением данных идет по технологии MVC, т.е. в классе таблицы сотрудника
    указано поле first_name.

    Вопрос заключается в следующем. Для того чтобы обратиться в модели к полю first_name
    мне приходится руками писать кривой код вида:

    $data['first_name'] = $data['jform']['first_name'];

    Как этого можно избежать? Как в модели получить из формы сразу поле вида $data['first_name'] ?
     
  2.  

Поделиться этой страницей

Загрузка...