Не все шаблоны поддерживают разделение на пакеты, например шаблон responsive умеет группировать по пакетам, в responsive-twig группирует только на главной а при переходе в ветку пакета навигация уже будет от неймспесов
Если в документации по API нет возможности делать выборку по нескольким значениям, то я бы использовал в данном случае какое либо кеширование результатов с определенным временем жизни, поскольку задержку в обновлении данных не избежать.
Если задача должна решиться на стороне php то можете посмотреть similar_text, построив индексы по процентному совпадению поисковой фразы со значением массива. Останется отсортировать массив по индексу
Как вариант хранить сериализованый список id -шников пользователей в поле таблицы отвечающей за хранение настроек. Соответственно при перетасовке пользователей результат пишем в эту таблицу и при запросе берем.
На сколько большая необходимость временной таблицы в таком запросе, если же такая необходимость действительно есть то можно вставить в CSqlDataProvider
Представление может быть одно (форма товара), логика для обработки формы разная. При добавлении данные формы отправляете на создание, при изменении соответственно на редактирование.
Каждый раз вы пытаетесь заново пройти авторизацию, достаточно при первом получении токена сохранить его в сессию, а при дальнейших запросах к Api подставлять токен, но также стоит учесть, что токен может истечь и нужно будет выполнить запрос нового
Для получения альбомов в FB необходим доступ user_photos, получен ли он у вас в панели приложения?
Status & Review -> Items in Review -> Add Items to this Submission
Удобно для хранения древовидных структур использовать вложенные множества, объяснение принципа можно посмотреть phpclub.ru/detail/article/db_tree.
Минус такого подхода в том, что при каждом добавлении элемента в дерево, изменения коснутся большого числа строк. Но плюсом будет быстрый поиск и навигация при минимальном количестве обращений к базе
В instagram можно искать не только по координатам, но и по локациям. Города чаще всего имеют ид своей локации.
Т.е. можно воспользоваться методами апи: