@yii2ru

Страница 1433 из 1721
Константин
29.06.2018
08:24:35
перед отправкой аякс я записываю куку

после отправки ни где не могу распечатать

Antony
29.06.2018
08:28:07
https://pastebin.com/vciqEkrg
У вас кука неверно пишется. Я ссылку дал же.

В expires должна быть дата а не значение

Google
Antony
29.06.2018
08:28:39
Плюс вы перезаписываете куку

Константин
29.06.2018
08:30:40
Плюс вы перезаписываете куку
Когда она перезаписывается?

Разве куки это не массив?

Его нельзя заполнить переменными?

Чувствую что через jquery это будет проще чем на чистом js

Переписал с jquery - не помогло

Antony
29.06.2018
08:47:30
document.cookie = "name=uid; path=/; expires="+uid; document.cookie = "name=login; path=/; expires="+login; Вот тут как минимум куки затрутся https://learn.javascript.ru/cookie
https://learn.javascript.ru/cookie Вот тут прям есть решение для записи/чтения/удаления кук. Вы ссылку то смотрели? document.cookie - это строка и тут я прям написал где оно затрется

Константин
29.06.2018
08:48:14
Я с неё начал использование кук

Antony
29.06.2018
08:48:22
Вы 2 раза присваиваете значение document.cookie

Судя по коду что скидывали.

Константин
29.06.2018
08:48:46
Я уже исправил

$.cookie('login',login,{path: '/'});

Google
Константин
29.06.2018
08:49:52
Вот так переписал

Oleg
29.06.2018
08:50:00
Ребят есть страница на которой фильтр для выборки, под фильтром есть таблица с данными, которая через ajax отображает данные из базы, фильтры все идут в форме, которой методом GET данные отправляются на екшин site/drpz под фильтрами есть значек excel при нажатии на который должна скачаться таблица, формирование таблицы я повесил на екшин download/make-excel, а как мне сюда передать данные из той же формы, которая уже передает данные на екшин site/drpz ?

Константин
29.06.2018
08:50:15
'библиотеку' подключил

Antony
29.06.2018
08:51:29
'библиотеку' подключил
ну смотрите что у вас на бек приходит в $_COOKIE

Константин
29.06.2018
08:51:51
Null

Oleg
29.06.2018
08:52:03
Так GET же, там все параметры
они ж уходят на екшин site/drpz откуда формируется через ajax данные на самой странице

Oleg
29.06.2018
08:52:52
а еще б js знать :D

Павел
29.06.2018
08:53:21
Кароче тогда подменить экшен на форме и отправь при нажатии на кнопку

Antony
29.06.2018
08:53:25
они ж уходят на екшин site/drpz откуда формируется через ajax данные на самой странице
А сформировать урл с теми же параметрами на другой экшен сложно?

Павел
29.06.2018
08:53:52
А сформировать урл с теми же параметрами на другой экшен сложно?
При отсутствии знания js просто невозможно ?

Antony
29.06.2018
08:53:59
Null
Возможно это поможет https://github.com/requilence/yii2-js-cookie

Константин
29.06.2018
08:56:11
Ad.x ??
29.06.2018
09:16:01
protected Cookies прикольно, а так можно?

Максим
29.06.2018
09:17:24
protected Cookies прикольно, а так можно?
Если нельзя, но очень хочется, то можно

Alex
29.06.2018
09:40:58
Подскажите как в gridview убрать ссылку на удаление, некоторых строк в таблице

Google
Максим
29.06.2018
09:45:22
['class' => ActionColumn::className(),'template'=>'{view} {update}' ]

Вот так надо

Там ещё {delete} есть

Denis
29.06.2018
09:47:19
Как при валидации очистить массив от пустых строк и вернуть пустой массив или с числами

Максим
29.06.2018
09:48:41
Ну либо beforeValidate в зависимости от обстоятельств

Denis
29.06.2018
09:56:25
afterValidate
Я понял как это сделать ?

Максим
29.06.2018
09:57:08
Я понял как это сделать ?
Ну тебе видней, понял ты или нет) я хз

Denis
29.06.2018
09:57:42
Ну тебе видней, понял ты или нет) я хз
Может есть какоето правило

Максим
29.06.2018
09:57:49
В Гугле поищи примеры beforeValidate их полно

Denis
29.06.2018
09:57:54
Может есть какоето правило
[['category_list'], 'each', 'rule' => ['integer']],

Максим
29.06.2018
09:58:20
[['category_list'], 'each', 'rule' => ['integer']],
Не, сама валидация данные не меняет, она только проверяет их на соответствие правилам

Максим
29.06.2018
09:58:51
Хотя есть валидатор filter может там есть то, что надо

Denis
29.06.2018
09:59:05
[['category_list'], 'each', 'rule' => ['integer']],
Тоесть пустые елементы она не проверяет

Максим
29.06.2018
09:59:45
Она проверяет все, но ты сам указываешь, какой параметр чем должен быть, числом, строкой, массивом и так далее

Denis
29.06.2018
10:06:36
Она проверяет все, но ты сам указываешь, какой параметр чем должен быть, числом, строкой, массивом и так далее
А что нету какого стандартного функционала чтобы удалить пустые елементы массива ?

Denis
29.06.2018
10:08:36
array_filter
Меня наверно не так поняли я имею введу вот такое

[['category_list'], 'each', 'rule' => ['integer']] [['category_list'], 'each', 'rule' => ['integer'], 'если пустая строка то вернем массив с пустыми без пустых строк'

Google
Максим
29.06.2018
10:11:37
Это три строчки кода

Павел
29.06.2018
10:12:43
В каждой строчке только точки после буквы Л

?

Denis
29.06.2018
10:24:27
Максим
29.06.2018
10:26:26
У меня в $this нет этого поля а должно ?
ну если это поле из базы то да, должно. либо если какой то вспомогательгный параметр, то добавь в модель свойство public $category_list, чтобы можно было с ним работать

Admin
ERROR: S client not available

Максим
29.06.2018
10:42:54
Только вот всеравно в посте приходит массив с пустой строкой
Ну а почему там должно приходить что то другое? Пост не поменяется, поменяются данные после валидации

Ты в бифовалидейшен эту строку должен в массив переколбасить, и тогда валидация пройдет. Пост от этого не изменится

Константин
29.06.2018
11:32:25
Как это можно решит - Cannot modify header information - headers already sent by (output started at D:\OpenServer\OSPanel\domains\gbu-hamovn.ru\controllers\SiteController.php:226)

Дмитрий
29.06.2018
11:33:11
Не отправлять что то на вывод, до рендера

PowerAxis
29.06.2018
11:56:41
как в layout передать значение?

Мне бы выводит значение некоторых данных из БД глобально для всего приложения и писать в каждом контроллере $this->view->params[...] как-то не прикольно

через виджет?

Denis
29.06.2018
12:10:16
Как получить в модели данные со связаной связью meny to many через промежуточную таблицу

Denis
29.06.2018
12:12:59
hasMany()->viaTable()
Это я понял

У мерня есть отдельная модель для связующей таблицы

Google
Alexander
29.06.2018
12:13:22
Denis
29.06.2018
12:13:52
$this->getCategoriesToBlogs() что дальше написать чтобы получить все сатегории для данного блога

hasMany()->viaTable()
viaTable() не обязательно у меня есть модель связующей таблицы

Constantin
29.06.2018
12:15:37
есть тут боги регекспов? я чот туплю как мразь и не могу вытащить из угловых скобок текст

Максим
29.06.2018
12:18:02
Пиши сразу суть, к чему эти прелюдии

Oleg
29.06.2018
12:20:04
ребят, а где в уии адвансед находится файл httpd.conf ?

?
29.06.2018
12:20:36
это к apache ну ни как не к yii

Oleg
29.06.2018
12:21:01
ааа

?
29.06.2018
12:21:08
обычно или /etc/apache2 или /etc/httpd

Oleg
29.06.2018
12:21:38
ну это я получается локально ж зайду, а на удаленном сервере где его вообще искать ?

Максим
29.06.2018
12:21:47
ребят, а где в уии адвансед находится файл httpd.conf ?
Если Апач, то можно в htaccess прописать по идее

Oleg
29.06.2018
12:22:47
т.е. это в htaccess можно записать ? php_admin_value open_basedir none

?
29.06.2018
12:23:04
ну это я получается локально ж зайду, а на удаленном сервере где его вообще искать ?
это стандартные пути что у тебя локально на компе линуховом что на сервере будет примерно так же есть конечно отдельные дистры в которых немного по другому но обычно все там

Oleg
29.06.2018
12:24:36
спасиб

Constantin
29.06.2018
12:26:54
Пиши сразу суть, к чему эти прелюдии
есть строка вида /\".*\"\s\<.*\>/, надо сделать preg_replace чтобы осталось только то, что между < и >

Oleg
29.06.2018
12:27:35
обычно или /etc/apache2 или /etc/httpd
конечно не смейтесь, но где эти папки искать в проекте? (

Denis
29.06.2018
12:30:44
Подскажите плз как в модели через public function getCategoriesToBlogs() { return $this->hasMany(CategoriesToBlog::className(), ['blogId' => 'id']); } Получить все категории к которым относится блог. Это нужно сделать в этой же модели Это связь через связующую таблицу

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