
Boris
30.05.2017
13:19:30
ммм, чот неясное
https://github.com/ricco381/yii2-ticket#Вышла-стабильная-версия-108
composer require "ricco/yii2-ticket:1.0.8"
Your requirements could not be resolved to an installable set of packages.

Google

M
30.05.2017
13:20:03

Boris
30.05.2017
13:20:20
а как?

M
30.05.2017
13:20:24
Ща
Надо на мажорные версии цепляться
ща

Boris
30.05.2017
13:20:53
composer require "ricco/yii2-ticket"?
Using version ^1.0 for ricco/yii2-ticket

M
30.05.2017
13:21:08
ПЖДИ
ЩА ГОВОРЮ
composer require "ricco/yii2-ticket:^1.0.0"
Кстати, тега 1.0.8 нету ?

Boris
30.05.2017
13:26:11
ага
зачем в доку тодга только добавил)

Google

M
30.05.2017
13:26:24
А чего ты удивляешься*
А...
ХЗ)
Не верь, не бойся, не проси :D

Boris
30.05.2017
14:20:33
тока не совсем понятно
как повесить ticket/ticket/index на frontend
а ticket/admin/index на backend
добавить модуль в common
'modules' => [
'ticket' => [
'class' => ricco\ticket\Module::class,
],
],
и потом на фронте переопределить ticket/admin на 404
насколько нормален такой подход?

Vadim
30.05.2017
14:50:52
Нашел почти идеальную админку интернет-магазина. На shopify.com
Попытаюсь повторить :)

Boris
30.05.2017
14:56:37
Подскажите, прописал
'ticket/admin/<.>' => '404',
'ticket/admin/' => '404',
По адресу ticket/admin/ все равно подгружает index

SiZE
30.05.2017
16:36:44
А что должно?

Boris
30.05.2017
16:38:00
а мне надо что-бы по адресам
ticket/admin
ticket/admin/
ticket/admin/someslug
был редирект на 404
но я так подумал и решил что это не очень ок
и просто закрою в acces control
контроллер, переопределив его

M
30.05.2017
16:39:32
Ребя, подскажите как лучше организовать следующую задачу:
1) Есть модель Signal
2) При добавлении новой записи необходимо уведомить всех User у которых активна подписка(поле с типом int в котором хранится timestamp действия подписки)
3) Есть таблица user_signal_notification
Как лучше это сделать с технической точки зрения?
Пока что вижу только в транзакции INSERT FROM SELECT сделать для тех, у кого активна подписка.

Andrew
30.05.2017
17:48:21
извиняюсь за тупой вопрос, но как залить текущаю дату в бд?
я вот так делаю но что то не то выходит, а другого в доке не нашел...
$current_time = Yii::$app->formatter->asDate('now', 'yyyy-MM-dd');
Result::updateAll(['id' => $model->id],['time' => $model->$current_time]);

SiZE
30.05.2017
17:48:42

Google

SiZE
30.05.2017
17:49:02
Вариант "посложней" кинуть в шину, которая все разберет чо куда.

M
30.05.2017
17:49:40

راتينجي
30.05.2017
18:49:20
У меня снова проблема
Есть вот стандартное приложение yii, которое генерится как бы при старте, и у него есть вот вью layouts/main.php
В каком месте и какой контроллер вообще рендерит это вью? Где мне нужно вписать свой говнокод, чтобы передать этой вью свои жалкие параметры?

Alex
30.05.2017
18:52:02
именно в лейаут?

راتينجي
30.05.2017
18:52:30
ну да, я хочу в нём сделать типа сайдбар и выводить всякие штуки

Alex
30.05.2017
18:52:44
ну тогда через params в вьюхе

راتينجي
30.05.2017
18:53:40
но я же эти params могу передать из какого-нибудь контроллера перед рендером какой-нибудь вьюхи
а если у меня несколько контроллеров

Alex
30.05.2017
18:53:53
в лейаут - нет

Alex
30.05.2017
18:54:00
вроде как
что значит несколько контроллеров?
при исполнении скрипта используется только один контроллер

راتينجي
30.05.2017
18:54:24
ну да
ну вот есть у меня контроллер products и контроллер users, оба рендерят свои вьюхи, которые рендерятся внутри вью layouts/main.php

Alex
30.05.2017
18:55:05
$this->view->params в контроллере

راتينجي
30.05.2017
18:55:56
получается, что мне в этих двух контроллерах надо писать один и тот же код, передающий одни и те же штуки?
так же не делается наверное

Google

Alex
30.05.2017
18:56:36
так погоди
зачем тебе
писать одно и тоже
просто в лейаут все пропиши тогда и все
в чем проблема?

راتينجي
30.05.2017
18:58:55
хз в лейаут типа код вписать?

Admin
ERROR: S client not available

Alex
30.05.2017
18:59:05
а что такого?
ну выведи в отдельный файл если много кода

راتينجي
30.05.2017
19:00:16
хз я как-то думал, что есть какое-то более цивильное решение

Alex
30.05.2017
19:00:26
так а что такого?

راتينجي
30.05.2017
19:00:31
где-то же эта вьюха лейаутовая всё равно рендерится

Alex
30.05.2017
19:00:50
ну она рендерится сразу после рендера основнйо вьюхи
в том-же месте

راتينجي
30.05.2017
19:01:26
непонятно всё равно короч
я вот такую тему нашёл Event::on(View::className(), View::EVENT_BEFORE_RENDER, function() {
тут можно передать вот этой лейаутовой вьюхе свои параметры

SiZE
30.05.2017
19:02:31

Alex
30.05.2017
19:02:45
ну в его случае виджет будет оверкилл
просто частичный рендер

Google

راتينجي
30.05.2017
19:02:51
но всё равно это придётся делать в каждом контроллере

Alex
30.05.2017
19:03:01
блин
по моему ты что то сложное мутишь

راتينجي
30.05.2017
19:03:21
ну вообще да
я достаточно сложное мучу

Alex
30.05.2017
19:03:53
то что ты обьясняешь - не сложно
просто что ты собрался настраивать в контроллерах?

راتينجي
30.05.2017
19:05:25
я хочу в базовый лейаут поместить некий сайдбар, выводиться он будет одинаково на страницах, рендеримых разными контроллерами, и этот сайдбар будет использовать некие параметры, которые я буду из этих разных контроллеров ему передавать

Alex
30.05.2017
19:05:41
ну так передавай через парамсы
сам сайдбар полностью в леауте
что такого?

راتينجي
30.05.2017
19:06:12
ну так мне придётся их передавать парамсами из каждого контроллера же отдельно

Alex
30.05.2017
19:06:27
ну так они же разные в каждом контроллере

راتينجي
30.05.2017
19:06:29
$this->view->params['model'] = $model;
типа так

Alex
30.05.2017
19:06:32
как ты собрался по другому делать?

راتينجي
30.05.2017
19:06:33
ну вот нет
верней да

Alex
30.05.2017
19:06:56
определись уже)

راتينجي
30.05.2017
19:06:58
но в сайдбаре я буду выводить штуки из всех контроллеров сразу