
Konstantin
21.09.2017
13:35:43
типа скопировал себе и запустил

?
21.09.2017
13:36:03
тебе js или совсем
если js то фенсибокс подруби или чтото подобное

Konstantin
21.09.2017
13:36:45

Google

Dmitry
21.09.2017
13:37:20
закачивай себе в папочку lib и юзай

Konstantin
21.09.2017
13:38:39
да хрен его знает будет так работать или нет

?
21.09.2017
13:39:25
работать будет

Dmitry
21.09.2017
13:39:29

?
21.09.2017
13:39:32
только обновлять руцями будеш

Dmitry
21.09.2017
13:39:33
еще как знает

Boris
21.09.2017
13:39:44
@IntergalacticImperatorImhotepII 100% не сработался бы с ребятками

Dmitry
21.09.2017
13:39:58
по psr-4

Konstantin
21.09.2017
13:40:26
обычно композером это все в вендор складывается и еще всякие зависимости рядом, а мне бы просто скачать архив и себе его поставить и посмотреть как оно там устроено, а может и оставить ) если все гуд. так делают?

Dmitry
21.09.2017
13:41:11

Konstantin
21.09.2017
13:41:53
а в чем разница?
в том что я копирую все в одну папку и вижу что откуда берется а в композере я не знаю чо там, я в вендор не лазию вообще

Google

Dmitry
21.09.2017
13:42:48

Konstantin
21.09.2017
13:43:29
не знаю

?
21.09.2017
13:44:12
у тебя модуль пейджес в отдельной ветке ?

Павел
21.09.2017
13:44:17

Dmitry
21.09.2017
13:44:18

Sergey
21.09.2017
13:44:20
ребят кто может подсказать в чем проблема с запросом? вот метод
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;
}

Konstantin
21.09.2017
13:44:37

Sergey
21.09.2017
13:44:46
вылетает The "query" property must be an instance of a class that implements the QueryInterface e.g. yii\db\Query or its subclasses.

Dmitry
21.09.2017
13:45:09
вот ты картика скачал - это зависимость для твоего проекта, а у картика свои зависимости есть

Konstantin
21.09.2017
13:45:46

Павел
21.09.2017
13:45:46

Dmitry
21.09.2017
13:46:15

Павел
21.09.2017
13:46:25
Попробуй ArrayDataProvider

Dmitry
21.09.2017
13:46:26
но работать он у тебя не будет

Sergey
21.09.2017
13:46:30
т.е проблема в классе модели?

Konstantin
21.09.2017
13:46:56

Dmitry
21.09.2017
13:47:23

Павел
21.09.2017
13:47:25
Злог твой что возвращает? Какой класс, какие интерфейсы реализованы там?

Google

Dmitry
21.09.2017
13:47:52

Sergey
21.09.2017
13:47:55
use yii\data\ActiveDataProvider;
use yii\db\ActiveRecord;
use Yii;
class Zlog extends \yii\db\ActiveRecord
{

Konstantin
21.09.2017
13:48:35

Павел
21.09.2017
13:48:45
Ну, а ты уже результат запроса пихаешь в дата провайдер

Dmitry
21.09.2017
13:48:58

Павел
21.09.2017
13:49:24

Sergey
21.09.2017
13:49:32
т.е дата провайдер вынести с модели в контроллер?

Павел
21.09.2017
13:50:09
Просто не пихай в него результат запроса, а пихай сам запрос
Или ArrayDataProvider используй

Konstantin
21.09.2017
13:51:01
Просто привычка осталась, что если тебе нужна галерея ты скачал один пакет и в нем все есть, а тут качаешь один и композер еще 10 папок рядом качает зависимостей и потом это все каким то образом связывается в одно и потом тебе это надо еще запилить в своем модуле ?

?
21.09.2017
13:51:20
Напили свою галлерею
Быстрее будет

Dmitry
21.09.2017
13:51:36

?
21.09.2017
13:52:00
Если простая там просто виджет будет с обвязкой js и пыхи

Dmitry
21.09.2017
13:52:15

?
21.09.2017
13:52:55
Можешь посмотреть как реализовано easyii

Lee
21.09.2017
13:52:58

?
21.09.2017
13:53:49
Там галлерея сделана модулем отдельно

Google

Павел
21.09.2017
13:54:19
Чот вроде заброшен этот проект, не?

?
21.09.2017
13:54:33
Есть такое

Павел
21.09.2017
13:54:44
А прикольный был

Sergey
21.09.2017
13:55:02
убрал ->all() теперь вылетело Getting unknown property: humhub\models\Zlog::

Dmitry
21.09.2017
13:55:02
а чего его поддерживать если он сразу был идеально сделан? )))

?
21.09.2017
13:55:07
И удобный
Там есть косяки

Lee
21.09.2017
13:55:28

Admin
ERROR: S client not available

Павел
21.09.2017
13:57:43
Во вторых зачем лимит в запросе а потом пагинация?

?
21.09.2017
13:59:17
https://yiiframework.com.ua/ru/doc/guide/2/db-active-record/
думаю стоит вот это почитать

Sergey
21.09.2017
13:59:29
та это лимит установил так как записе много и запрос долго прогружает

Dmitry
21.09.2017
14:00:18

Павел
21.09.2017
14:01:14
В общем убери все условия и пробуй так
Сначала разбирайся на простом запросе
Как заработает тогда усложняй
Владислав ещё не понял куда вступил

Vladislav
21.09.2017
14:15:08
да я нечаянно кликнул, когда смотрел что за стикеры такие

Google

Павел
21.09.2017
14:20:22
Завтра расскажешь как апач настраивать за это

first
21.09.2017
14:24:21
lol

Vladislav
21.09.2017
14:25:58
а вообще у меня вопрос был, может кто сталкивался. локально миграция работает, а на сервере ругается
...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 и базы

Павел
21.09.2017
14:27:38
Версию мускула проверь
Возьми запрос из миграции и через myadmin запули

Vladislav
21.09.2017
14:29:27
просто так запрос работает, а через yii не хочет

Дмитрий
21.09.2017
14:32:11

Vladislav
21.09.2017
14:32:27
на сервере 5.6, а локально 5.7. но не понимаю почему сами запросы работают, а через execute нет
public function safeUp()
{
$this->execute('SELECT 1; SELECT 1;');
}
вот так не работает

Владимир
21.09.2017
14:33:14
5.7?

Alexander
21.09.2017
14:33:16

Владимир
21.09.2017
14:33:26
или это про мускуль?

Vladislav
21.09.2017
14:33:46
да, я про базу
php 7.1 везде
уже третий день бьюсь с этой заразой
public function safeUp()
{
$this->execute('SELECT 1;' );
}
а так работает

Павел
21.09.2017
14:38:50
Ну сделай два запроса

Vladislav
21.09.2017
14:40:08
просто миграции уже написаны и в гите, а теперь оказывается что на данном сервере это не работает. хочется понять почему

?
21.09.2017
14:42:35
возможно настройки мускуля какие то

Vladislav
21.09.2017
14:44:02
хм, а могли в php 7.1.7 что-то поменять по сравнению с 7.1.0?