Я новичок в Grocery Crud и хотел бы включить прописные значения, вставленные пользователем в несколько текстовых полей.
Чтобы сделать это, я попытался использовать обратный вызов «перед вставкой».
Это работает, как ожидается, только если оно применяется только к полю ONE .
Однако это не сработает, если я попытаюсь вызвать несколько обратных вызовов для изменения нескольких полей:
$crud->callback_before_insert(array($this,'form_nom_uppercase'));
$crud->callback_before_update(array($this,'form_nom_uppercase'));
$crud->callback_before_insert(array($this,'form_ville_uppercase'));
$crud->callback_before_update(array($this,'form_ville_uppercase'));
$crud->callback_before_insert(array($this,'form_prenom_uppercase'));
$crud->callback_before_update(array($this,'form_prenom_uppercase'));
public function form_nom_uppercase($post_array)
{
$post_array['nom'] = strtoupper(trim($post_array['nom']));
return $post_array;
}
public function form_ville_uppercase($post_array)
{
$post_array['ville'] = strtoupper(trim($post_array['ville']));
return $post_array;
}
public function form_prenom_uppercase($post_array)
{
$post_array['prenom'] = strtoupper(trim($post_array['prenom']));
return $post_array;
}
Может ли кто-нибудь показать, как изменить несколько полей с помощью «перед вставкой» с помощью одного обратного вызова?
Ваша помощь будет высоко оценена.