Как разместить несколько полей в верхнем регистре с Grocery crub с помощью одного обратного вызова? - PullRequest
0 голосов
/ 27 января 2019

Я новичок в 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;
}

Может ли кто-нибудь показать, как изменить несколько полей с помощью «перед вставкой» с помощью одного обратного вызова?

Ваша помощь будет высоко оценена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...