Drupal 7: Предупреждение: отсутствует аргумент 2 для hook_form(), Предупреждение: отсутствует аргумент 3 для hook_form ()

Я сделал пользовательский модуль в моей hook_form "audit_form". Я строю с юридическим лицом.

У меня проблема с аргументом &$form_state и $ Audit

audit.pages.inc

function audit_form($form, &$form_state, $audit) {

  $form = array();
  $form['#id'] = 'audit-form';
  $audit = audit_new();

  dpm($audit);

  $form_state['audit'] = $audit;
  $weight = -100;
    $form['aud_id'] = array(
    '#type' => 'hidden', 
    '#default_value' => $audit->aud_id?$audit->aud_id:0, 
    '#weight' => $weight++,
    ); 
    $form['categorie_entreprise'] = array(
      '#type' => 'fieldset', 
      '#title' => t('Entreprise'), 
      '#collapsible' => TRUE, 
      '#collapsed' => FALSE,
    ); 
    $form['ent_id'] = array(
      '#type' => 'hidden', 
      '#default_value' =>  $audit->ent_id?$audit->ent_id:0,
    );

    dpm($form);

   return $form;

}

audit.module

function audit_new($type = '') {
      return entity_get_controller('audit')->create($type);
    }

audit.controller.inc

public function create($type = '') {
      return (object) array(
        'aud_id' => '',
        'type' => $type,
        'ent_id' => '',
      );
  }

результат dpm ($ аудит)

*... (Объект) stdClass

aud_id (String, 0 characters )
type (String, 0 characters )
ent_id (String, 0 characters )

результат dpm ($ form)

... (массив, 4 элемента)

#id (String, 10 characters ) audit-form
aud_id (Array, 3 elements)
    #type (String, 6 characters ) hidden
    #default_value (Integer) 0
    #weight (Integer) -100
categorie_entreprise (Array, 4 elements)
    #type (String, 8 characters ) fieldset
    #title (String, 10 characters ) Entreprise
    #collapsible (Boolean) TRUE
    #collapsed (Boolean) FALSE
ent_id (Array, 2 elements)
    #type (String, 6 characters ) hidden
    #default_value (Integer) 0

Моя форма отображается, но у меня есть сообщение Предупреждение: отсутствует аргумент 2 для audit_form (), Предупреждение: Отсутствует аргумент 3 для audit_form ()

соответствуют $ form_state и $ Audit

0 ответов

Другие вопросы по тегам