Я работаю над созданием функции обратного вызова в codeigniter, чтобы увидеть, существует ли определенная запись в базе данных, и если она это сделает, она бы хотела вернуть ошибку.
В контроллере соответствующий код:
function firstname_check($str)
{
if($this->home_model->find_username($str)) return false;
true;
}
Затем в модели я проверяю базу данных с помощью функции find_username ().
function find_username($str)
{
if($this->db->get_where('MasterDB', array('firstname' => $str)))
{
return TRUE;
}
return FALSE;
}
Я использовал функцию firstname_check в тестировании, и она работает. Я сделал что-то вроде
function firstname_check($str)
{
if($str == 'test') return false;
true;
}
И в этом случае это сработало. Не совсем уверен, почему моя модель не делает то, что должна. И руководство будет оценено.