
Alejandro
17.03.2017
20:17:44
я пьян если чё. Если тут так не принято, ткните мордом)

Аmal
17.03.2017
20:19:17
/cool_story@Shizoid_bot

Alejandro
17.03.2017
20:19:25
/cool_story@Shizoid_bot
Не. Онли Yii

Google

Alejandro
17.03.2017
20:20:50
5 лет тяну прект на yii1, щас пишу новый на yii2
нашел стикеры
скучно. еще и по телеку волосатый вин дизель

Boris
17.03.2017
20:32:34
/cool_story@Shizoid_bot

Alejandro
17.03.2017
20:33:23
/get_stats@Shizoid_bot

Владимир
17.03.2017
20:40:29
Добрый день! Вот когда gii генерирует что либо, он описывает переменные перед функцией. Что это за практика?
/**
* Creates data provider instance with search query applied
*
* @param array $params
*
* @return ActiveDataProvider
*/
Чтобы понимать как вручную описывать подобные вещи для удобства.

Artur
18.03.2017
04:35:36
Документация к коду
Если не используешь, - ты ленивый программист
Работаешь в команде - тяжело будет другим разобраться в коде
+ IDE будет понимать это для autocomplete

Google

Владимир
18.03.2017
04:40:42

ivphpan
18.03.2017
05:22:24

Vaderoff
18.03.2017
15:39:35
Привет народ
Нужна помощь с yii, как вывести все статьи из определенной категории?http://pastebin.com/Kq2fwDB6
(я новичек в yii)
Хотя бы подскажите в чем ошибка?

Dmytro
18.03.2017
15:52:53
в каком из action-ов нужно вывести?
Category::findOne($id) вместо Category::findAll($id)
или Category::find()->where(['id'=>$id])->one()

Vaderoff
18.03.2017
15:56:06
Я хочу чтобы на главной выводились категории, а при клике по категории показывало статьи этой категории

Dmytro
18.03.2017
15:56:41
ну, тогда я уже выше написал, что нужно изменить в коде

Vaderoff
18.03.2017
15:58:54
public function actionCat($id) {
$articles = Category::findAll($id);
return $this->render('cat', ['articles'=>$articles]);
}
если делаю так, то при клике показывает массив с названием категории по которой кликнул

Dmytro
18.03.2017
15:59:32
ну, так вы ищите все (findAll)
а надо findOne

Владимир
18.03.2017
16:31:05
Натолкните на мысль?
В таблице ссылки с вызовом модал окна, работает.
При сортировке таблицы ссылки уже не открывают модал.
Классы не меняются, джиэс тоже. Хз куда смотреть

Dmytro
18.03.2017
16:39:37
у вас dom меняеться
не так обработчики надо вешать
$(document).on('click','.city-modal-btn', function(){});
ну, или не на document, а на что-то ниже, но точно на такой узел, который не "мутирует"

Google

Владимир
18.03.2017
16:46:37

Dmytro
18.03.2017
16:46:54
меняется
после сортировки -- мутирует таблица

Владимир
18.03.2017
16:49:29

Dmytro
18.03.2017
16:50:12
я вам решения назвал -- дальше дело ваше

Владимир
18.03.2017
16:50:26
Понять охото %)

Dmytro
18.03.2017
16:50:42
dom мутирует -- это факт
посмотрите, как yii вешает обработчики

Владимир
18.03.2017
16:52:17

Dmytro
18.03.2017
16:53:00
https://github.com/yiisoft/yii2/blob/master/framework/assets/yii.gridView.js#L240

Константин
19.03.2017
08:04:44
/link@yetanotherstatsbot

Yet Another Stats
19.03.2017
08:04:44
https://yasb.exileed.com/telegram/chat/1001046156199

MSQ
19.03.2017
08:34:39
Всем привет. Есть вопрос
Выбираю данные вот так
$model = Niche::find()
->select('*')
->from('niche n')
->leftJoin('resource r', 'r.n_id = n.id')
->leftJoin('url u', 'u.r_id = r.id')
->where('n.slug = :slug', [':slug' => Yii::$app->request->get('s')])
->andWhere('r.uri = :uri', [':uri' => Yii::$app->request->get('u')])
->all();
В запрос из дебага выполнить в pma допустим, то возвращает все что нужно
print_r выдает только данные ниши
Как вытащить данные?

Ivan
19.03.2017
08:35:54
print_r вам тут не поможет
можно написать свою функцию debug и посмотреть что получается

Admin
ERROR: S client not available

Ivan
19.03.2017
08:36:41
ну либо уже во вью вывести через foreach, если я привильно понял проблему

Аmal
19.03.2017
08:37:42
$model->resource

Google

Аmal
19.03.2017
08:38:08
почитайте про связи hasOne hasMany Все станет понятно...

MSQ
19.03.2017
08:38:39
Читал
Но тут не пойму
Дело в том что в dbForge или PMA запрос, который я составил в Yii и вытащил из дебага
Возвращает полностью все что мне нужно из всех таблиц
Если же я работаю с этим в yii то не вижу данных из других таблиц
а только из одной

Ivan
19.03.2017
08:41:00
а таблицы как связаны между собой? связь прописали, вот как раз hasOne/hasMany нужны для связи таблиц

MSQ
19.03.2017
08:41:14
В моделях
Вот например из можели ниши связьь
public function getResources()
{
return $this->hasMany(Resource::className(), ['n_id' => 'id']);
}

Аmal
19.03.2017
08:42:01
И попробуй убрать select() вообще

MSQ
19.03.2017
08:42:05
Но я же делаю джоином

Аmal
19.03.2017
08:42:07
Из цепочки

MSQ
19.03.2017
08:42:32

Аmal
19.03.2017
08:42:59

MSQ
19.03.2017
08:43:07
Попробую спс
Просто не понятно
Запрос то верный получается
SELECT * FROM niche n LEFT JOIN resource r ON r.n_id = n.id LEFT JOIN url u ON u.r_id = r.id WHERE (n.slug = 'foo') AND (r.uri = 'bar')

Аmal
19.03.2017
08:43:16
Поищи в группе выше уже обсуждпли эту тему

MSQ
19.03.2017
08:43:24
Ок спс
Парни. А ->one делает limit 1 или все равно пробегает все записи но выводит только первую?

Google

Аmal
19.03.2017
10:27:42

MSQ
19.03.2017
10:28:39
Хотя я сам ведь могу допилить лимит в запросе и все

Аmal
19.03.2017
10:29:02

Vasily
19.03.2017
10:30:54
Лучше сам one() допилить. Ничего не поломается.

SiZE
19.03.2017
17:04:39
Additional limit may slow down such simple queries like:
SELECT * FROM ModelTable WHERE id = 1
I don't think automatic limit is appropriate here.
У меня нет повода не доверять Климову

Vasily
19.03.2017
18:20:51
На форуме есть топик по этому вопросу. Гуглится легко. Метод работает не так, как от него ждут. Основывать свое доверие на имени как-то не очень серьезно.

SiZE
19.03.2017
18:28:44