
?
31.07.2018
12:09:10

Павел
31.07.2018
12:12:16

Константин
31.07.2018
12:28:31

Google

Константин
31.07.2018
12:28:38
Я знаю теперь в какую сторону гуглить

Павел
31.07.2018
12:40:24

Константин
31.07.2018
12:40:41
Язвишь

Ad.x ??
31.07.2018
13:40:01

?
31.07.2018
13:45:25
wget это уже не php
а так самый простой способ
file_put_contents(DIR.'/file',file_get_contents(url));

Павел
31.07.2018
13:57:21

Ad.x ??
31.07.2018
13:57:49

Павел
31.07.2018
13:58:30

Kanat
31.07.2018
14:20:01
Всем привет! кто нибудь использовал https://github.com/morozovsk/yii2-websocket ???

Stas
31.07.2018
14:21:38
кто работал с сортировкой по дате и по времени как отдельные поля при сортировке как лучше харнить данные раздельно дату и время с соответвующими типами или одним полем дейттайм а на беке просто клеить переменную для сортировки?

?
31.07.2018
14:25:40
зачем хранить как 2 поля

Google

?
31.07.2018
14:25:57
можно хранить в таймстамп при выборке запросом менять на нужный формат

Kanat
31.07.2018
14:26:07
++

?
31.07.2018
14:26:43
ну или как вариант yii formater преобразовывать во что нужно и в любой локали

Stas
31.07.2018
14:30:46
та просто тут по проекту везде юзаеться дейттайм ане таймштамп воти спорсил что бы придерживаться единообразия

Руслан
31.07.2018
15:26:50

Константин
31.07.2018
15:33:36
Дали строку в которая не требует токен в запросе
И я все подтянул

Alexey
31.07.2018
16:22:25

Artur
31.07.2018
19:53:37
Всем привет
Вопрос такой
Работаю с проектом на сервере, внес изменения (залил файлы на хост)
И при экшене регистрации возникает следующее:
fopen(): https:// wrapper is disabled in the server configuration by allow_url_fopen=0
С чем может быть связано?

Ad.x ??
31.07.2018
19:54:23
с конфигом пхп

Artur
31.07.2018
19:55:01
Подключить тип allow_url_fopen=true?

Ad.x ??
31.07.2018
19:55:59
попробуй. через пхпшные функции конфига. хотя сомневаюсь что будет работать. нада в основном изменять.

Artur
31.07.2018
19:56:34
Ну, смотри
Только что поставил true - и заработало
Но что-то кажется, это какая-то паранормальная фигня
Это то же самое, как strict_sql_mode отключить))

Ad.x ??
31.07.2018
19:58:37
да не, просто некоторые функции могут отключать для повышения безопасности. или поведение вот менять

Artur
31.07.2018
19:58:48
Просто как-то до этого работало и без смены значений
Допустим, я внес изменения, связанные с google reCaptcha
Мб, это как-то влияет?
(ну, я подозреваю, что это может как-то повлиять)

Google

Artur
31.07.2018
19:59:25
Я ее просто подключил

Ad.x ??
31.07.2018
20:01:15
не знаю )

Artur
31.07.2018
20:03:07
:)
Понял
Но спасибо за хинты)
Еще такой вопрос, если тут кто есть:
Экшен сбрасывания пароля, указываю почту, все ок, присылает пв-токен, в базе он тоже записывается, все тоже ок, но когда перехожу по ссылке - пишет 400 ошибку, bad request
С чем может быть связано, если это дефолтная форма отправки с коробки?
UPD: ошибка заключается в неправильном токене пв

PowerAxis
31.07.2018
21:23:34
как очередь yii2-queue запустить из скрипта и не дожидаться выполнения задачи?

Yurii
31.07.2018
21:29:53
Еще такой вопрос, если тут кто есть:
Экшен сбрасывания пароля, указываю почту, все ок, присылает пв-токен, в базе он тоже записывается, все тоже ок, но когда перехожу по ссылке - пишет 400 ошибку, bad request
С чем может быть связано, если это дефолтная форма отправки с коробки?
UPD: ошибка заключается в неправильном токене пв
Я бы проверил все степ бай степ, тоисть где крашиться, мне кажеться все делов невалидности токена, для дебага можна задать в контролере
public $enableCsrfValidation = false;
или же непосретствено в методе
$this->enableCsrfValidation = false;
и проверить, думаю так все заработает

Artur
31.07.2018
21:31:41
В методе запроса (где ввожу почту, куда надо отправить ссылку на сброс) или в методе сброса пароля?

Yurii
31.07.2018
21:33:51
в методе приема токена

Artur
31.07.2018
21:39:39
Хм
Все равно пишет мне про ошибку с неправильном токене

Yurii
31.07.2018
21:41:11
Можна код?
Контролера и вюхи

Artur
31.07.2018
21:43:16
Да, конечно

Artur
31.07.2018
21:46:36
Методы в контроллере: http://i.prntscr.com/3UoD3uIYT2uOoisW4OkNFA.png
Вьюха с запросом: http://i.prntscr.com/zsqjBcK9Q7uiNvj5ULFZ_Q.png
Вьюха со сбросом: http://i.prntscr.com/beGOYWRUT3mqIjAHRB_j3g.png
Модель: Форма запроса о сбросе: http://i.prntscr.com/jRO53KDTSuC7ZjfOgSCVvA.png
Модель: Форма сброса: http://i.prntscr.com/kEo1iSx-TriVJ8m70ls3EQ.png

Yurii
31.07.2018
21:51:02
1) На всяк случай в actionRequestPasswordReset
перед отправкой письма сделай все же
Yii::$app->user->logout(); розлогинь пользователя
возможно он все же в системе осталься
2) actionResetPassword
перед
if ($model->load(Yii::$app->request->post()) && $model->validate() && $model->resetPassword()) {
сделай так
$model->load(Yii::$app->request->post());
var_dump($model->validate());
exit();

Artur
31.07.2018
21:53:16
А если, допустим, пользователь хочет поменять в своем профиле пароль? Не именно восстановить


Yurii
31.07.2018
21:54:43
не там другая исприя, то зачем ему тогда заказывать востановление пароля
Смену я делаю примерно так
public function actionChangePassword()
{
$model = new ChangePassword();
if ($model->load(Yii::$app->getRequest()->post()) && $model->change()) {
Yii::$app->session->setFlash('success', 'New password saved.');
return $this->redirect('/personal-cabinet');
}
$this->view->params['reset'] = new PasswordResetRequestForm();
return $this->render('personal-cabinet-change-password', [
'model' => $model,
]);
}
========================
class ChangePassword extends Model
{
public $oldPassword;
public $newPassword;
public $retypePassword;
/
* @inheritdoc
*/
public function rules()
{
return [
[['oldPassword', 'newPassword', 'retypePassword'], 'required', 'message' => 'This filed cannot be blank'],
[['oldPassword'], 'validatePassword'],
[['newPassword'], 'string', 'min' => 6],
[['retypePassword'], 'compare', 'compareAttribute' => 'newPassword'],
];
}
/
* Validates the password.
* This method serves as the inline validation for password.
*/
public function validatePassword()
{
/* @var $user User */
$user = Yii::$app->user->identity;
if (!$user || !$user->validatePassword($this->oldPassword)) {
$this->addError('oldPassword', 'Incorrect old password.');
}
}
/**
* Change password.
*
* @return User|null the saved model or null if saving fails
*/
public function change()
{
if ($this->validate()) {
/* @var $user User */
$user = Yii::$app->user->identity;
$user->setPassword($this->newPassword);
$user->generateAuthKey();
if ($user->save()) {
return true;
}
}
return false;
}
}

Google

Kanat
01.08.2018
04:33:49
Всем хай ребята!
Подскажите хороший пример для реализации push уведомлений
Чтобы когда челу приходит задача к нему приходило ведомление в браузере
Кто нибудь такое делал?

Lasto
01.08.2018
04:43:10
Всем привет, столкнулся с проблемой что трейс на ошибку "Trying to get property of non-object" ведет на строчку if ($this->properties->condition_belts > 0) { Только вот если дампнуть $this->properties->condition_belts там значение есть
и если удаляю этот кусок, ошибка перемещается на след функцию с вызовом параметра объекта

Admin
ERROR: S client not available

Roman
01.08.2018
04:44:46

Dmitry
01.08.2018
04:45:37

Roman
01.08.2018
04:49:34
подскажите кто работает с монгой на уии2
есть задача
нужно выбрать из коллекции записи с максимальной датой сгруппированых по ид парента и потом отсеять записи с ненужным статусом
делаю вот так
$data = $collection->aggregate([
[
'$match' => ['user_id' => $owner],
],
[
'$group' => [
'_id' => ['dialogue_id' => '$dialogue_id'],
'max' => ['$max' => '$created_at']
],
],
]);
получаю
[
{
"_id": {
"dialogue_id": {
"$oid": "5b5ff2c86784e9000772901a"
}
},
"max": {
"$date": {
"$numberLong": "1533041728000"
}
}
},
...
}]
собствено вопрос: как откинуть данные с ненужным статусом и как получить данные коллекции а не непонятно че)))??

Lasto
01.08.2018
04:59:26

Roman
01.08.2018
04:59:49
как файл плиз
ниче не видать
а дамп $this->properties ?

Karim
01.08.2018
05:05:25

Lasto
01.08.2018
05:05:41
самое прикольное что есть вьюха которая на стр с ошибкой в ней ListView::widget и когда я убираю опцию 'itemView' => '@app/views/common/cargo-card', ошибка пропадает
я из views/common/cargo-card все удалял, но ошибка возвращалась

Roman
01.08.2018
05:07:09
ну вот всеравно у меня ощещение что в какомто месте у тебя $this->properties не отдает объект
позаписывай в трей значения
и посмотри че возвращает

Google

Roman
01.08.2018
05:08:27
яж так понимаю там список
и в какойто момент у какогото из объектов нет проперти

Lasto
01.08.2018
05:10:00
вот звкоментил ту фу-ю, теперь следущая встает на первом вызове объекта

Roman
01.08.2018
05:10:20
ну потомучто там не объект

Lasto
01.08.2018
05:11:24

Roman
01.08.2018
05:11:52
Yii::trace
bkb rfrnj nfr
или както так
в дебагере можно увидеть в логах
но у тебяже там список
так же?

Lasto
01.08.2018
05:12:44
ааа, трейс, ок попробую

Roman
01.08.2018
05:13:31
вот походу у какогото объекта нет проперти

Karim
01.08.2018
05:21:35