
Максим
21.06.2018
08:13:07

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
ты имеешь в виду первоначальную загрузку?

Ad.x ??
21.06.2018
08:37:31

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
Название колонки отображает

Максим
21.06.2018
09:05:47
шаблон надо добавить

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

Максим
21.06.2018
09:06:19
хотя по идее и без шаблона должно)
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-ами не подойдет)

Vlad
21.06.2018
09:41:08

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
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

Константин
21.06.2018
10:05:27
Хм
Перекниул в js файл. Теперь код не работает= )

Алексей
21.06.2018
10:08:27

Максим
21.06.2018
10:09:18

Константин
21.06.2018
10:11:48

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

Admin
ERROR: S client not available

Yuriy
21.06.2018
10:17:59

Алексей
21.06.2018
10:19:30

Константин
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 тянет сначала всю таблицу, а потом с ней работает

Ad.x ??
21.06.2018
10:45:48

Евгений
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
ок