Dmitry
типа скопировал себе и запустил
а что тебе мешает без композера скачать и запустить?
Dmitry
закачивай себе в папочку lib и юзай
who are you
да хрен его знает будет так работать или нет
👻
работать будет
👻
только обновлять руцями будеш
Dmitry
еще как знает
Borys
@IntergalacticImperatorImhotepII 100% не сработался бы с ребятками
Dmitry
да хрен его знает будет так работать или нет
главное загрузчик правильно настрой
Dmitry
по psr-4
who are you
обычно композером это все в вендор складывается и еще всякие зависимости рядом, а мне бы просто скачать архив и себе его поставить и посмотреть как оно там устроено, а может и оставить ) если все гуд. так делают?
who are you
а в чем разница?
в том что я копирую все в одну папку и вижу что откуда берется а в композере я не знаю чо там, я в вендор не лазию вообще
Dmitry
в том что я копирую все в одну папку и вижу что откуда берется а в композере я не знаю чо там, я в вендор не лазию вообще
т.е. если ты скопируешь архив, и распакуешь его в папку, а попку назовешь vendor - не будет ли это тоже самое? :)
who are you
не знаю
👻
у тебя модуль пейджес в отдельной ветке ?
Dmitry
в том что я копирую все в одну папку и вижу что откуда берется а в композере я не знаю чо там, я в вендор не лазию вообще
по секрету тебе скажу composer скачивает такие архивчики с https://packagist.org/ а там скорее всего архив лежит аналог такого же на github.com
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
по секрету тебе скажу composer скачивает такие архивчики с https://packagist.org/ а там скорее всего архив лежит аналог такого же на github.com
просто когда ставишь например виджет картика, там еще куча папок в вендор херачица, и пипец, как оно все работает не понятно
Anonymous
вылетает The "query" property must be an instance of a class that implements the QueryInterface e.g. yii\db\Query or its subclasses.
Dmitry
вот ты картика скачал - это зависимость для твоего проекта, а у картика свои зависимости есть
who are you
ну он скаживает то без чего работать не может. для этого composer и есть
ну вот я и хотел модуль в котором все в одном ))) без этих - то без чего не будет работать
Павел
Попробуй ArrayDataProvider
Dmitry
но работать он у тебя не будет
Anonymous
т.е проблема в классе модели?
who are you
но работать он у тебя не будет
а есть модули которые будут работать? Например вот галерею надо сейчас мне
Павел
Злог твой что возвращает? Какой класс, какие интерфейсы реализованы там?
Dmitry
а есть модули которые будут работать? Например вот галерею надо сейчас мне
можно и без зависимостей написать. Но зачем? ты же воот хочешь галлерею скачать, а не с нуля сам писать
Anonymous
use yii\data\ActiveDataProvider; use yii\db\ActiveRecord; use Yii; class Zlog extends \yii\db\ActiveRecord {
who are you
можно и без зависимостей написать. Но зачем? ты же воот хочешь галлерею скачать, а не с нуля сам писать
я наверное много хочу ))) извините я привык к модыксу где все ставиться одним пакетом, а не так что композер тянет кучу папок с разных проектов гитхаба и все это магическим образом работает в единой системе.
Павел
Ну, а ты уже результат запроса пихаешь в дата провайдер
Anonymous
т.е дата провайдер вынести с модели в контроллер?
Павел
Просто не пихай в него результат запроса, а пихай сам запрос
Павел
Или ArrayDataProvider используй
who are you
Просто привычка осталась, что если тебе нужна галерея ты скачал один пакет и в нем все есть, а тут качаешь один и композер еще 10 папок рядом качает зависимостей и потом это все каким то образом связывается в одно и потом тебе это надо еще запилить в своем модуле 😶
👻
Напили свою галлерею
👻
Быстрее будет
👻
Если простая там просто виджет будет с обвязкой js и пыхи
👻
Можешь посмотреть как реализовано easyii
Lee
т.е дата провайдер вынести с модели в контроллер?
Убери в формировании $query вызов метода "->all();"
👻
Там галлерея сделана модулем отдельно
Павел
Чот вроде заброшен этот проект, не?
👻
Есть такое
Павел
А прикольный был
Anonymous
убрал ->all() теперь вылетело Getting unknown property: humhub\models\Zlog::
Dmitry
а чего его поддерживать если он сразу был идеально сделан? )))
👻
И удобный
👻
Там есть косяки
Lee
Ты всё испортил
Ибо нефиг :)
Павел
убрал ->all() теперь вылетело Getting unknown property: humhub\models\Zlog::
Во первых не пиши так условия запроса, а используй билдер
Павел
Во вторых зачем лимит в запросе а потом пагинация?
👻
https://yiiframework.com.ua/ru/doc/guide/2/db-active-record/ думаю стоит вот это почитать
Anonymous
та это лимит установил так как записе много и запрос долго прогружает
Павел
Павел
В общем убери все условия и пробуй так
Павел
Сначала разбирайся на простом запросе
Павел
Как заработает тогда усложняй
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 запули