проверка обратного вызова jquery - PullRequest
3 голосов
/ 21 января 2012

Есть ли способ выполнить функцию обратного вызова с помощью плагина проверки jquery, который может искать функцию в другом контроллере?

То есть у меня есть контроллер регистров, однако я хочу, чтобы он смотрел в моей модели пользователей, котораясодержит ВСЕ, что связано с пользователем, и выполняет функцию is_username_available.

1 Ответ

3 голосов
/ 21 января 2012

Если ваша функция проверки называется просто is_username_available, вам необходимо создать декоратор для этого метода и разрешить ее публичный вызов с вашего контроллера.

function validation_username_available($username)
{
    if ($this->is_username_available($username))
        die("true");
    die("false");
}

Затем вы делаете AJAX-вызов на /register/validation_username_available/Bob и читаете вывод, либо true, либо false.

Кроме того, вашей функции проверки is_username_available действительно должен предшествовать символ подчеркивания, например _is_username_available. В противном случае к нему можно получить доступ через /register/is_username_available/Bob. Это, вероятно, то, что вы не хотите.

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