your_uncle, ну, вообще, да. Условно, смотрите. Вам нужно иметь возможность восстановить данные. Ваши Апи могут вам вернуть те же данные, что вы запрашивали ранее? Если да, то вам нужно сохранить параметры, с которыми вы ходите в апи. Если нет, то вам нужно сохранять результат ответа API и по наличию ключа для этого запроса отдавать эти данные для повторного построения таблицы
your_uncle, я не могу вам подсказать, потому что не знаю, что именно вам непонятно. Вы не знаете что такое хеш? Строка, содержащая закодированные определенным алгоритмом данные.
Вы можете не использовать QueryBuilder для этого.
Решается использованием Database Abstraction Layer (DBAL): Yii::$app->db->createCommand($sql)->execute();
Максим, я тоже очень боялся. Так вышло, что меня буквально силком заставили выставить резюме. И когда мне пошли первые отклики, была реальная революция в мыслях. Мне кажется, что сейчас ситуация сохранилась, но в маленьких городах с этим проблема. Я был готов уехать куда угодно, чтобы начать. И работодатели идут навстречу в этих вопросах.
Максим, зато выгода подхода очевидна. начинаешь меньше бояться собеседований, получаешь понимание о реальных задачах. И, помню по себе, когда делаешь первые успехи - это окрыляет.
AndreyBerezov, извините, невнимательно прочел. Возможно имеет смысл включить error_reporting(E_ALL) и ini_set('display_errors', 'true'). После этого попробовать еще раз, а также посмотреть в error_log вашего веб сервера
Этот готовит провайдер только для GET items/. Можете унаследовать дефолтные экшены rest api, добавив в них проверку прав, а потом вернув родительский action. Как только это сделаете, создаете базовый контроллер от ActiveController , в котором переопределяете actions(), и, по идее, дело в шляпе.