
DEN
20.01.2018
13:28:32
вебсокетом получаю данные, а в пхп сокетом не получается

Павел
20.01.2018
13:28:51
https://nix-tips.ru/yii2-api-guides/guide-ru-input-validation.html

DEN
20.01.2018
13:29:21
socket_write($socket, "{"object": "cashmachine", "cmd": "enabled", "enable": true}")); не отправляется

Google

Павел
20.01.2018
13:29:44
Запрос так же должен обработать контроллер, передать данные в модель, она должна их валидировать
Транспорт не важен

DEN
20.01.2018
13:31:03
допустим я передал в экшен, а дальше куда? мне в вид не надо..мне нужно в компонент добавился чтобы он обработал

Павел
20.01.2018
13:31:32
При чем здесь вид?

Vladislav
20.01.2018
13:31:37
дык в экшене не обязательно рендерить вид
в экшене просто тупо можно добавить полученные данные в бд например и всё
твой экшен будет просто обработчиком

DEN
20.01.2018
13:33:51
ладно.уговорили
ща сделаю
короче создал в js аякс запрос, отправляю в экшен, при открытии определенной страницы отправляется данный запрос и в экшене открытой страницы вызывается экшен которая получает данные от js и добавляется в бд
и тут ошибка
400
Your request is invalid

Google

Al
20.01.2018
13:56:20
Я что-то переживаю за купюры

DEN
20.01.2018
13:56:36
?
я уже сошел с ума
actionReceiveMoney получает купюру от js
аяксом
а при откытии страницы вызызывается экшен actionStartGetMoney
и там я вызываю
точнее вот так
что здесь не так
???
Послал к черту и вышел с работы
Домой пойду посплю

mrG1K
20.01.2018
14:46:35
Подскажите как для определенных экшенов можно отключить логирование и DEBUG чтобы не записывались в список страниц дебаг панели

Илья
20.01.2018
15:45:43
Примет всем подскажите может кто сталкивался при обновлении fileinput приходит пустой POST['image'] но в массиве $_FILE он есть?

Сергей
20.01.2018
15:47:52
А разве должно что-то быть в POST ?

Илья
20.01.2018
15:48:55
имя картинки
там же вся модель передаёться

mrG1K
20.01.2018
16:14:39

Google

?
20.01.2018
16:47:19
?

Matviy
20.01.2018
17:14:43

DEN
20.01.2018
17:22:11

PowerAxis
20.01.2018
17:49:35
Твой вопрос вообще не понятен, берешь и делаешь

Илья
20.01.2018
18:55:03
Подскажите пожалуйста такая проблема установил rbac он снёс мне всех пользаков, как теперь добавить новых ?

PowerAxis
20.01.2018
19:13:58
Там есть скрытые экшены для сайнапа
Глянь в документации к нему на гитхабе

Илья
20.01.2018
20:11:30
спасибо
нашёл

Andrii
20.01.2018
20:13:40
Как через ActiveQuery обратиться к родительской записи?
Прописан getParent
public function getParent()
{ /** @var BotPageQuery $query */
$query = $this->hasOne(static::className(), ['id' => 'parentId']);
return $query;
}

Andrii
20.01.2018
20:16:05
В ГридВью делаю так:
'columns' => [
[
'attribute' => 'title',
'value' => function($data) {
$parent = $data->getParent();
if ($parent) {
var_dump(get_object_vars($parent));
echo '<br/>';
return $data->title;
}
return $data->title;
}
],
но чето через getParent атрибуты недоступны

?
20.01.2018
20:17:31
Так ты с поля делаешь findOne(parentid)
А потом берешь тайтд

Andrii
20.01.2018
20:18:12
а можно сделать чтобы оно заранее все взяло? а не на каждую запись запрос делать?

?
20.01.2018
20:18:49
Ну тебе как то надо знать отродителях

Andrii
20.01.2018
20:19:06
ну вот как объяснить моделям о родителях?

?
20.01.2018
20:19:36
Ну я ж хз как у тебя реализованр

Google

?
20.01.2018
20:21:20
Если у тебя не nestedset то тебе надо брать каждый раз родителя у каждой ызаписи пока ты до корня не дойдешь

Andrii
20.01.2018
20:23:17
а нельзя прописать как-то, чтобы само бралось? джойнуть таблицу и все.
GridView::widget([
'filterModel' => $botPage,
'dataProvider' => $dataProvider,
'columns' => [
public function actionIndex()
{
$botPage = new BotPage(['scenario' => BotPage::SCENARIO_SEARCH]);
$botPage->load(Yii::$app->getRequest()->get());
$dataProvider = $botPage->search();
return $this->render('index', [
'botPage' => $botPage,
'dataProvider' => $dataProvider,
]);
}

?
20.01.2018
20:23:57
Ну как вариант делать поле и в него писать всех родителей через разделитель

Admin
ERROR: S client not available

?
20.01.2018
20:24:16
А потом 1 запросом выгребать

Andrii
20.01.2018
20:24:16
public function search(): ActiveDataProvider
{
$query = static::find();
$dataProvider = new ActiveDataProvider([
'query' => $query,
'sort' => [
'defaultOrder' => [
'parentId' => SORT_ASC
]
],
]);
if ($this->validate()) {
$query->andFilterWhere(['LIKE', 'botPage.title', $this->title]);
}
return $dataProvider;
}
не, фигня

?
20.01.2018
20:24:36
Но это катит если у тебя 1 запись принадлежит только 1 категории

Andrii
20.01.2018
20:24:58
ну на крайняк - гетПерент отдает чето, в атрибутах есть нужные данные, только по -> к ним не добраться

?
20.01.2018
20:25:07
К примеру 1.2.5.6.8
Это родители
Потом через in их разбирать
Ты когда запись сохраняешь и берешь родителя сразу добовляешь всех родителей а при запросе уже берег 1 запросом а не несколькими

Andrii
20.01.2018
20:27:04
понял, спасибо
но такой вариант не оч
'columns' => [
[
'attribute' => 'title',
'value' => function($data) {
$parent = $data->getParent()->one();
if ($parent) {
return $data->title . ' (' . $parent->title . ')';
}
return $data->title;
}
],
В итоге сделал так
запрос все равно идет, но понял чего не работало

Google

Andrii
20.01.2018
20:49:34
типа one() надо вызвать, типа там сырой объект запроса

☕ CunningFox
20.01.2018
21:04:12

Andrii
20.01.2018
22:05:36
select bpc.title, bpp.title from botPage bpc left join botPage bpp on bpc.parentId = bpp.id;
как написать аналог такого запроса на ектив рекорд?

Matviy
21.01.2018
00:45:12
Снова буду спрашивать - не пишет дебаг дата, если юзер залогинен, соответственно, не работает дебаг-панель. Так стало после того, как перенес бзеров с файла в базу.
Уже не знаю, чего делать, все перепробовал
Какая-то тупая фигня, но без дебаг-панели сложновато
Где в фреймворке оно хоть пишет эти debug data файлы?
То есть, в каком месте продебажить?
Короче, решил - тупо не было прописано в классе юзера неймспейс Yii, в результате чго метки атрибутов не возвращались, ибо там используется функция Yii::t(), и оно не находило такой класс, и прерывалось.
Остается непонятным, почему в логи не писалась ошибка

DEN
21.01.2018
04:39:00

Crestoff
21.01.2018
05:30:29
Доброе утро!
Есть ли что-то для yii2 или может встроенные моды для работы с файловой системой(создание, правка, удаление) ?

Данил
21.01.2018
06:14:17

Crestoff
21.01.2018
06:14:50
?

Данил
21.01.2018
06:16:12
Что-то есть, примерно в трёх первых ссылках с гугла будет то что нужно.

Crestoff
21.01.2018
06:36:31
Отличный ответ

mrG1K
21.01.2018
07:04:47
Подскажите рецепт, как получить доп колонки из связующей таблицы при many to many relations )
есть что то готовое уже?

Crestoff
21.01.2018
07:29:46
то есть колонки кроме id_col_1 id_col_2 content ?