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

Discussion in 'Создание расширений для Joomla' started by svolga, Aug 15, 2011.

  1. Offline

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

    Joined:
    Oct 13, 2010
    Messages:
    19
    Likes Received:
    0
    Gender:
    Male
    В админ панели есть компонент, в котором заполняются справочники. Поля форм задаются в 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.  

Share This Page

Loading...