2:2 означает ячейку из строки 2 в рамках выбранного диапазона. Номер столбца будет меняться автоматически. Впрочем, в большинстве случаев достаточно выбрать левый верхний угол, например B2.
извиняюсь, отвлекся. честно говоря, не имею ни времени, ни желания что-то чужое дебажить. обычно проблемы с $_GET довольно легко локализовать, там меньше возможности сделать шаг в сторону, чем в тех же роутах.
Даже если они не попадают, дефолтные значения должны отработать. Проверяйте ответ контроллера. Если завершаете работу через exit, то необходимо самостоятельно позаботиться о форматировании ответа (в том числе и заголовки).
Судя по всему, сейчас в вопросе уже обновленный код контроллера. json_encode() не выводит ничего. Если сделаете echo json_encode(...), то получите ответ. Правда, лучше работать через $this->response->body(), как оно задумано во фреймворке
Честно говоря, мы сами не дошли до использования API, пока держим его в уме )) Структура недавно изменилась, но старые данные доступы в разделе "История управления (архив анкет)".
Полное право и так есть у каждого :) речь о том, что он может и не хотеть изначально использовать часть функций, соответственно и доступ к ним запрашивать не имеет смысла.
Представьте себе, что Вы приходите в магазин, а вас в нагрузку к хлебу заставляют купить колбасу. Просто потому, что поставщик их упаковал вместе.
> Если нет, получаем от соцсети email и по нему ищем пользователя в таблице пользователей
выглядит как потенциальная дыра. я бы требовал обязательного подтверждения от "основного" аккаунта.
> Хорошо, если так, а тот метод что я сделал плохой?
Хотя бы потому, что запрос по данному УРЛу можно послать в обход JS-валидации.
> как в акшионе правильно прописать что бы срабатывал метод проверки без перезагрузки JSON.
// например так
if ($this->request->is_ajax()) {$this->response = json_encode($validation_result);$this->auto_render = false;}
> щас беру и убираю тот js который я сделал.
Какие-то совсем откровенные правила (типа наличия текста комментария или хоть чего-нить в поле капчи) можно оставить, чтоб лишний раз не дергать пхп.
> если js отключен идет перезагрузка, а как после перезагрузки направить на вывод валидации?
Вы ж разработчик, думайте :) решений много, самых разных. Вопрос сохранения пользовательских данных между запросами давно уже не вопрос.
Ajax-запрос приходит на этот же УРЛ, проходит через ту же логику, но ответ получает в виде JSON. То есть проверка без перезагрузки, да. Ну и DRY конечно.
Ох. Мне не очень хочется тратить время на человека, который пытается решить проблемы с кодом, не показывая его ("сделал по другому", "сделал, не вышло"). Сперва добейтесь, чтоб в $arr1 и $arr2 сохранялись все значения. Потом пытайтесь решить проблему с поиском значения в них. Это все, что я могу Вам посоветовать в ответ на "сделал, не вышло".