who are you
Dmitry
закачивай себе в папочку lib и юзай
who are you
да хрен его знает будет так работать или нет
👻
работать будет
Dmitry
👻
только обновлять руцями будеш
Dmitry
еще как знает
Borys
@IntergalacticImperatorImhotepII 100% не сработался бы с ребятками
Dmitry
Dmitry
по psr-4
who are you
обычно композером это все в вендор складывается и еще всякие зависимости рядом, а мне бы просто скачать архив и себе его поставить и посмотреть как оно там устроено, а может и оставить ) если все гуд. так делают?
Dmitry
who are you
а в чем разница?
в том что я копирую все в одну папку и вижу что откуда берется а в композере я не знаю чо там, я в вендор не лазию вообще
Dmitry
who are you
не знаю
👻
у тебя модуль пейджес в отдельной ветке ?
Павел
Anonymous
ребят кто может подсказать в чем проблема с запросом? вот метод
Anonymous
public function get_for_log($imei, $type){
if($imei == ''){
$condition = "1 = 1";
} else {
$condition = "imei LIKE '%" . $imei . "%'";
}
if($type == ''){
$condition.= " AND 1 = 1";
} else {
$condition.= " AND type LIKE '%" . $type . "%'";
}
$query = Zlog::find()
->where($condition)
->limit(20)
->all();
$provider = new ActiveDataProvider([
'query' => $query,
'pagination' => [
'pageSize' => 20,
],
]);
return $provider;
}
who are you
Anonymous
вылетает The "query" property must be an instance of a class that implements the QueryInterface e.g. yii\db\Query or its subclasses.
Dmitry
Dmitry
вот ты картика скачал - это зависимость для твоего проекта, а у картика свои зависимости есть
Павел
Dmitry
Павел
Попробуй ArrayDataProvider
Dmitry
но работать он у тебя не будет
Anonymous
т.е проблема в классе модели?
Dmitry
Павел
Злог твой что возвращает? Какой класс, какие интерфейсы реализованы там?
Anonymous
use yii\data\ActiveDataProvider;
use yii\db\ActiveRecord;
use Yii;
class Zlog extends \yii\db\ActiveRecord
{
Павел
Ну, а ты уже результат запроса пихаешь в дата провайдер
Dmitry
Dmitry
Павел
Anonymous
т.е дата провайдер вынести с модели в контроллер?
Павел
Павел
Просто не пихай в него результат запроса, а пихай сам запрос
Павел
Или ArrayDataProvider используй
who are you
Просто привычка осталась, что если тебе нужна галерея ты скачал один пакет и в нем все есть, а тут качаешь один и композер еще 10 папок рядом качает зависимостей и потом это все каким то образом связывается в одно и потом тебе это надо еще запилить в своем модуле 😶
👻
Напили свою галлерею
👻
Быстрее будет
Dmitry
👻
Если простая там просто виджет будет с обвязкой js и пыхи
Dmitry
👻
Можешь посмотреть как реализовано easyii
👻
Там галлерея сделана модулем отдельно
Павел
Чот вроде заброшен этот проект, не?
Павел
👻
Есть такое
Павел
А прикольный был
Anonymous
убрал ->all() теперь вылетело Getting unknown property: humhub\models\Zlog::
Dmitry
а чего его поддерживать если он сразу был идеально сделан? )))
👻
И удобный
👻
Там есть косяки
Lee
Павел
Павел
Во вторых зачем лимит в запросе а потом пагинация?
👻
https://yiiframework.com.ua/ru/doc/guide/2/db-active-record/
думаю стоит вот это почитать
Anonymous
та это лимит установил так как записе много и запрос долго прогружает
Dmitry
Павел
Павел
В общем убери все условия и пробуй так
Павел
Сначала разбирайся на простом запросе
Павел
Как заработает тогда усложняй
Vladislav
Павел
Владислав ещё не понял куда вступил
Vladislav
да я нечаянно кликнул, когда смотрел что за стикеры такие
Павел
Завтра расскажешь как апач настраивать за это
first
lol
Vladislav
а вообще у меня вопрос был, может кто сталкивался. локально миграция работает, а на сервере ругается
...Exception 'yii\db\Exception' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT 1' at line 1
когда делаю 2 запроса sql внутри execute, например, вот так
$this->execute('SELECT 1; SELECT 1;');
куда копать? сижу уже сравниваю настройки php и базы
Павел
Версию мускула проверь
Павел
Возьми запрос из миграции и через myadmin запули