Синтаксическая ошибка библиотеки ion_auth, неожиданная ","

я использую библиотеку ion auth в codeigniter, когда я интегрировал ее, и доступ с локального хоста показывает мне ошибку, как указано на изображении. введите здесь описание изображения

когда я открыл строку кода библиотеки 141, код такой:

$user = $this->where($identifier, 'ion_auth'), $identity)->where('active', 1)->users()->row();  //changed to get_user_by_identity from email

теперь мой вопрос: символ ) после «ion_auth» в порядке или неправильно? когда я удаляю этот код библиотеки, он работает нормально.


person Imran Qamer    schedule 12.03.2015    source источник
comment
это была серьезная проблема, за этот вопрос проголосовали? кто-нибудь может мне сказать? так что я могу исправить свою ошибку.   -  person Imran Qamer    schedule 13.03.2015


Ответы (3)


Это было исправлено. Пожалуйста, скачайте последний код с github.

person Ben Edmunds    schedule 12.03.2015

Я не уверен, что вы пытаетесь сделать, предполагая, что вы тот, кто модифицировал библиотеку.

 $this->where($identifier, 'ion_auth'), $identity)

Вызов метода where завершается скобкой, следующей за ion_auth.

Это было бы законно

$this->where($identifier, 'ion_auth') ->where('active', 1)->users()->row();

Предполагая, что это то, что вы хотите.

person Paul Zepernick    schedule 12.03.2015

эта проблема существовала, когда я загрузил библиотеку, но позже, после упоминания здесь, Бен Эдмундс обновил код, и теперь правильный код

$user = $this->where($identifier, $identity)->where('active', 1)->users()->row(); 

в строке 141, которая у меня работает.

person Imran Qamer    schedule 13.03.2015