@yii2ru

Страница 908 из 1721
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
?

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
ладно.уговорили
Почитай про rest, в доках есть все что тебе нужно

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(), и оно не находило такой класс, и прерывалось. Остается непонятным, почему в логи не писалась ошибка

Crestoff
21.01.2018
05:30:29
Доброе утро!

Есть ли что-то для yii2 или может встроенные моды для работы с файловой системой(создание, правка, удаление) ?

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 ?

Страница 908 из 1721