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

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]