public $form = array (
array(
'field' => 'email',
'params' => array(
array(
'rule' => 'email',
'on' => 'create',
'required' => true,
'error' => 'The email is invalid!'
),
array(
'rule' => 'email',
'on' => 'update',
'required' => false,
'error' => 'The email is invalid!'
)
)
)
);
public function onlyNeeded($action) {
$form = $this->form;
$action = $this->action;
foreach ($form as $formelement) {
$field = $formelement['field'];
$paramsgroup = $formelement['params'];
if ($paramsgroup['on'] != $action) {
form = removeparamsgroup($form, $action);
}
}
return $form;
}
Wie mache ich die removeparamsgroup()
Funktion?Editieren eines mehrdimensionalen Arrays mit [index] es, nicht nur [name] s
Es gibt [index] es, nicht nur [name] s!
Wissen Sie, was ich meine?
Array (array (zweimal!
Können Sie mehr erklären? Ich verstehe nicht. –
Ich muss die $ paramsgroup aus der $ -Form löschen, wenn $ action = $ paramsgroup ['on'], aber nicht gesetzt funktioniert nicht. –
Unset funktioniert nicht wie? – Simurr