@yii2ru

Страница 1402 из 1721
Stas
21.06.2018
08:13:56
один

включили вывод кликов

клик как событие проходит но дальше ничего непроисходит а если нажать второй раз то все ок

Google
?
21.06.2018
08:16:02
1 может валидатор срабатывать

или может какая то фигня повесилась на форму

Stas
21.06.2018
08:22:15
$(document).on('submit', '.test-form', function(event) { event.preventDefault(); // stop default submit behavior $.pjax.submit(event, '#test-id'); });

вот такое решение костыльное есть

так работает

может где то баг забрался имено жс коробочной версии пиджакса юишного

так как непервый сайт с таким багом есть

и ничего кроме старндартного пиджакса неюзается

Павел
21.06.2018
08:28:12
Сама форма случаем не грузится аяксом?

Stas
21.06.2018
08:30:25
ты имеешь в виду первоначальную загрузку?

Oleg
21.06.2018
09:04:38
<?= GridView::widget([ 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [ [ 'class' => 'yii\grid\ActionColumn', 'header'=>'Управление', ], ], ]); ?> Ребят почему может не отображать соответствующие кнопки ?(

в visibleButtons невидимости ж тут вроде не установлено

Google
Oleg
21.06.2018
09:05:46
Название колонки отображает

Oleg
21.06.2018
09:06:18
изначально было так [ 'class' => 'yii\grid\ActionColumn', 'template' => '{update} {delete}', 'header'=>'Управление', ], н еработало я убрал

Максим
21.06.2018
09:06:19
хотя по идее и без шаблона должно)

изначально было так [ 'class' => 'yii\grid\ActionColumn', 'template' => '{update} {delete}', 'header'=>'Управление', ], н еработало я убрал
может из за того, что ни одного поля не указано? или поля есть в таблице?

id например

Oleg
21.06.2018
09:08:24
да там имя есть юзера и мыло, я просто убрал лишнее, оставил только то что ее работает

и у меня почему-то даже если вручную прописываю в адресной строке update delete с айди не срабатывает

хотя права админа все

и в бехавиарс стоят все екшини

[ 'actions' => ['index','view','create','update','delete'], 'allow' => true, 'roles' => ['canAdmin'], ],

при этом index и create работают, остальные нет

че-то я вообще не вдудпляю что не так

Максим
21.06.2018
09:09:47
покажи код тех, что не работают

и как именно не работают? не открываются, 400 ошибку возвращают, или что работает не так?

Oleg
21.06.2018
09:10:26
public function actionView($id) { return $this->render('view', [ 'model' => $this->findModel($id), ]); } самый маленький

и кнопки блин че в грид вью не показываются

?

Максим
21.06.2018
09:13:50
это элементарная тема, по любому где то тупой провтык) никто тут не может предсказать, почему так

Google
Максим
21.06.2018
09:13:57
по дефолту все работает, что то поменял - и все сломалось

Oleg
21.06.2018
09:19:37
спасиб, буду дальше ковыряться )

Sanzhar
21.06.2018
09:29:27
Всем привет!

хотел уточнить, поднял проект с докером, нужно выполнить некоторые консольные команды, про docker exec знаю, но как зайти внутрь этой ОС, которую поднял docker, чтобы выполнять их?

У меня windows, поэтому тема с Makefile-ами не подойдет)

Nuriddin
21.06.2018
09:44:00
Привет. Возможно multiple record на одну таблицу через апи. Если да как надо отправить json?

public function actionCreate() { $count = count(Yii::$app->request->post('Recorditem', [])); $products = [new Recorditem()]; for($i = 1; $i < $count; $i++) { $products[] = new Recorditem(); } if (Model::loadMultiple($products, Yii::$app->request->post()) && Model::validateMultiple($products)) { foreach ($products as $product) { $product->save(false); } return $products; } }

я так отправлюя:

[ { "food_id": 13, "quantity": 5, "order_id": 1 }, { "food_id": 13, "quantity": 6, "order_id": 1 } ]

но не получается

Yuriy
21.06.2018
09:50:56
Yii::$app->request->post('Recorditem', []) скорее всего пустой

Sanzhar
21.06.2018
09:52:48
Yuriy
21.06.2018
09:52:59
Привет. Возможно multiple record на одну таблицу через апи. Если да как надо отправить json?
https://github.com/yiisoft/yii2/blob/73a7ae03c604dc9528c2bd9f5008fd5df1220337/docs/guide-ru/rest-quick-start.md#%D0%92%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-json-%D0%BD%D0%B0-%D0%BF%D1%80%D0%B8%D0%B5%D0%BC-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85 $params = Yii::$app->request->bodyParams;

Company::find()->joinWith('departments')->asArray()->all(); 1. SELECT company.* FROM company LEFT JOIN department ON company.id = department.company_id 2. SELECT * FROM department WHERE company_id IN ('1', '2') Откуда берется второй запрос? можно ли как-то от него избавиться?

Nuriddin
21.06.2018
09:58:59
Константин
21.06.2018
10:01:41


Максим
21.06.2018
10:03:33
писать JS код в JS файлах, а не в пхп, и тем более в heredoc

js будет сжиматься, можно минимизировать, а с такими полотнами в исходном коде страницы будет куча js-а, который не очень хорошо влияет на оптимизацию

Google
Константин
21.06.2018
10:04:49
На сколько я понял можно же через registerJS бахать так

Максим
21.06.2018
10:05:19
На сколько я понял можно же через registerJS бахать так
ну в том плане, что будет работать - да, можно

Константин
21.06.2018
10:05:27
Хм

Перекниул в js файл. Теперь код не работает= )

Алексей
21.06.2018
10:08:27
На сколько я понял можно же через registerJS бахать так
https://www.yiiframework.com/doc/guide/2.0/en/structure-assets

Константин
21.06.2018
10:11:48
https://www.yiiframework.com/doc/guide/2.0/en/structure-assets
Так, ну хорошо. Это я и раньше видел, но не пытался использовать по тому как не понимаю что происходит после добавления в AssetBundle. Ну добавлю я строчку. Как он подхватится? А если где то ещё есть таке же id. Сайт то не мной написан

Алексей
21.06.2018
10:13:31
В виде use path\to\MyAssets; MyAssets::register($this)

Admin
ERROR: S client not available

Алексей
21.06.2018
10:19:30
Так, ну хорошо. Это я и раньше видел, но не пытался использовать по тому как не понимаю что происходит после добавления в AssetBundle. Ну добавлю я строчку. Как он подхватится? А если где то ещё есть таке же id. Сайт то не мной написан
Ну вот например я делал для регистрации одного плагина https://github.com/Dominus77/yii2-advanced-start/blob/master/backend/assets/plugins/iCheckAsset.php И подключение https://github.com/Dominus77/yii2-advanced-start/blob/a5af164d92cebaec5b49524ea64468625840e2b4/backend/views/layouts/main.php#L19

Константин
21.06.2018
10:21:33
AppAsset::register($this); - $this в данном случае что?

Алексей
21.06.2018
10:21:58
yii\web\View

Константин
21.06.2018
10:22:12
Значит сама вьюха

Так как AssetBundle поймет что к этой странице нужно применить именно firebase и loginFirebase?

Алексей
21.06.2018
10:25:41
Подключается в том виде, где это нужно

но не в общем шаблоне

PowerAxis
21.06.2018
10:38:20
return new ActiveDataProvider([ 'query' => $query, 'sort' => [...], 'pagination' => [ 'pageSizeLimit' => [1, 50], 'pageSize' => 50, 'page' => $page ] ]);

Сделал кнопку "Загрузить еще" для статей через ajax, в переменной $page при каждом клике улетает номер страницы +1 (1, 2, 3, ... ), но статьи я получаю как будто через одну страницу, т.е. после первых 50-ти идут не с 51 по 100, а со 101 по 150, чому?

и офсет в пагинаторе нельзя поставить (

Google
Vladimir
21.06.2018
10:41:51
PowerAxis
21.06.2018
10:42:05
нет, pjax я не ищу

Constantin
21.06.2018
10:44:21
Ситуёвина: есть бд (mysql) с крайне жирной по числу записей таблицей, с которой надо работать. Как ровнее будет реализовать в модели работу с ней? Как я понял, ActiveRecord тянет сначала всю таблицу, а потом с ней работает

Евгений
21.06.2018
10:47:46
У кого есть файлы в формате .dav?

Ad.x ??
21.06.2018
10:48:49
return new ActiveDataProvider([ 'query' => $query, 'sort' => [...], 'pagination' => [ 'pageSizeLimit' => [1, 50], 'pageSize' => 50, 'page' => $page ] ]);
return new ActiveDataProvider([ 'query' => $query, 'sort' => [...], 'pagination' => [ 'pageSizeLimit' => [1, 50], 'pageSize' => 50, // 'page' => $page ] ]);

$page = $dataProvider->getPager()->getPage();

PowerAxis
21.06.2018
10:51:12
та не, даже если я вручную ставлю 'page' => 1 или 'page' => 2, то возвращаются не те "страницы"

Ad.x ??
21.06.2018
10:51:55
чо не, отчет страниц начинается с нуля

ты руками указываешь текущую страницу, которая +1, и еще добавляешь +1

PowerAxis
21.06.2018
10:52:31
не

Ad.x ??
21.06.2018
10:52:55
откуда по твоему тогда через 1 скакнуло?

PowerAxis
21.06.2018
10:53:20
если я вручную поставлю page => 1 то у меня в SQL запросе почему то появляется LIMIT 50 OFFSET 50

Ad.x ??
21.06.2018
10:53:38
потому что

СТРАНИЦЫ СЧИТАЮТСЯ С НУЛЯ

PowerAxis
21.06.2018
10:53:45
в увери само собой нет офсета

Ad.x ??
21.06.2018
10:54:02
С НУЛЯ КАРЛ

ПРОГРАМИСТЫ СЧИТАЮТ С НУЛЯ

PowerAxis
21.06.2018
10:54:09
я тебя услышал, сейчас гляну

тише, солнце, поседеешь

Ad.x ??
21.06.2018
10:54:21
ок

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