
Konstantin
01.08.2018
05:33:31
А чо это у меня так говняно картинки показывает

Karim
01.08.2018
05:43:42

Константин
01.08.2018
05:48:06
У товарища А. А. фотки нормальные

Google

Константин
01.08.2018
05:49:09
А 2 последние пережаты как то слишком сильно

Lasto
01.08.2018
06:18:49
База криво мигрировала, и из за одного элемента потерялась связанность)

Валентин
01.08.2018
08:22:15
Консольное приложение на Yii2, отваливается база по таймауту, реконнект не помогает, кто сталкивался? Yii::$app->db->close(); Yii::$app->db->open();

?
01.08.2018
08:25:38
'attributes' => [
// use a smaller connection timeout
PDO::ATTR_TIMEOUT => 10,
],
попробуй увеличить

Валентин
01.08.2018
08:29:58
ок, попробую

PowerAxis
01.08.2018
09:06:57
как мне сделать так, чтоб на сервере очереди всегда прослушивались?
т.е. при старте или ребуте сервера выполнялась команда
php yii queue/listen --verbose

Антон
01.08.2018
09:07:25
supervisor

PowerAxis
01.08.2018
09:07:36
да, я читал о нем

?
01.08.2018
09:07:36
rc.local
выполняеться при старте сервере

Антон
01.08.2018
09:10:04

Google

PowerAxis
01.08.2018
09:10:23
ок, спасибо
он запускает все свои таски автоматом при старте системы?


Artur
01.08.2018
09:11:33
Спасибо, что помог, но покопавшись в коде, просто увидел, что я в параметрах не указал 'user.passwordResetTokenExpire'=>3600
не там другая исприя, то зачем ему тогда заказывать востановление пароля
Смену я делаю примерно так
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;
}
}


Dmitriy
01.08.2018
09:11:40

PowerAxis
01.08.2018
09:11:57
звучит как угроза)
я понял, спасибо
збсь, все работает

Андрей
01.08.2018
09:40:53
парни, как написать такое правильно
AgentsWarehouse::find()->where('distributor_id !='.[0=>1,1=>2])->all();

Илья
01.08.2018
09:41:33

Андрей
01.08.2018
09:42:32

Илья
01.08.2018
09:43:19
where([’NOT IN’, ‘distributor_id’, [0,1,2])

Yurii
01.08.2018
09:43:59
->andWhere(['<>','‘distributor_id’', [0,1,2])
так тоже должно работать

?
01.08.2018
09:44:01

Андрей
01.08.2018
09:44:34

?
01.08.2018
09:44:57
ну тогда выше подсказали

Илья
01.08.2018
09:45:41

Slava
01.08.2018
10:12:17

Google

Art
01.08.2018
10:50:17
вы когда вакансии рассматриваете по каким критериям сразу отбраковываете их?

?
01.08.2018
10:53:14
первый признак
текст по дебильному написан
ну а дальше требование оплата график

Artemy
01.08.2018
10:54:03

?
01.08.2018
10:54:06
+ гугление конторы на фидбеки и пробивки по знакомым айтишникам

Art
01.08.2018
10:54:35
а переработки?

?
01.08.2018
10:54:47
ну это ты уже сам смотри

Yurii
01.08.2018
10:54:51
у нас кантор не много поетому о всех все и так извесно

?
01.08.2018
10:54:59
если тебя они устраивают и они оплачиваються почему бы и нет

Yurii
01.08.2018
10:55:08

?
01.08.2018
10:56:42
немаловажный момент еще трудоустройство

Юрий
01.08.2018
10:58:24
Есть кто ищет работу? Желательно из Белгорода?

?
01.08.2018
10:58:32
и соц пакеты всякие + отпуска

Vladimir
01.08.2018
11:02:43
Господа и дамы.. подскажите что за черная магия в паттерне роута может быть
['store/product/view', 'pattern' => '/catalog/<category:[\w_\/-]+>/<name:[\w_\/-]+>/', 'urlSuffix' => '.html'],
['store/product/view', 'pattern' => '/<name:[\w_\/-]+>/', 'urlSuffix' => ''],
дропаю юрл-суффикс если, получаю 404 по запросу.. возвращаю суффикс- все ок

Yurii
01.08.2018
11:04:01
Если есть проблема и ты решил использувать регулярку, то у тебя теперь две проблемы
Ето мое сугобо мнение и личный опыт, я не пыталься сделать что-то типа /store/product/some_name_product
у меня был краш на знаке подчеркивание
Я просто обошолься без него, и решил не копать в ету сторону. Но на сколько помню это нельзя делать

Vladimir
01.08.2018
11:10:58
да, понимаю но по другому тут паттерн не построить
не могу понять почему он отказывается мне построить роут без .html
куда хоть +- покопать можно

Павел
01.08.2018
11:14:36
Проблема с суффиксами была в чатике не так давно

Google

Павел
01.08.2018
11:14:42
Поищи по чату

Javharbek
01.08.2018
11:45:27

Vladimir
01.08.2018
11:47:21
не, так тоже не будет работать... дело в том что если категории нету, то паттерн без суфикса отрабатывает

Admin
ERROR: S client not available

Dmitriy
01.08.2018
11:49:27
удалить в правилах

Andruha
01.08.2018
11:55:20
Привет! в yii2 мне нужно в config/main.php в секции components некоторые значения заполнить из бд, но на момент подключения main.php подключение к бд еще отсутствует. Как быть?

Mikhail
01.08.2018
11:55:53
использовать обычный PDO ?

Andruha
01.08.2018
11:58:29

Павел
01.08.2018
11:59:34

Vladimir
01.08.2018
12:02:09
можно в личку к вам?

Dmitriy
01.08.2018
12:02:23
нее. давай тут

Vladimir
01.08.2018
12:02:30
ок
имеем фул рульку.
'rules' => [
'/kvadrocopter_s_kameroy/' => 'store/product/index',
'/store/search' => 'store/product/search',
'/catalog' => 'store/category/index',
'/store/brand/<slug:[\w_\/-]+>' => 'store/producer/view',
'/store/brands' => 'store/producer/index',
'/catalog/<path:[\w_\/-]+>' => 'store/category/view',
['store/product/view', 'pattern' => '/catalog/<category:[\w_\/-]+>/<name:[\w_\/-]+>/', 'urlSuffix' => '.html'],
['store/product/view', 'pattern' => '/<name:[\w_\/-]+>/', 'urlSuffix' => ''],
],
если в контроллере встречается category => NULL
то рендерит без суффикса
по этой рульке
['store/product/view', 'pattern' => '/<name:[\w_\/-]+>/', 'urlSuffix' => ''],
если же у нас что то отличное от NULL в категорию падает, то рендерит по этой рульке
['store/product/view', 'pattern' => '/catalog/<category:[\w_\/-]+>/<name:[\w_\/-]+>/', 'urlSuffix' => '.html'],

Google

Павел
01.08.2018
12:04:29
Логично

Vladimir
01.08.2018
12:04:30
но если я из этой рульки убираю массив urlSuffix или передаю его пустым, то вместо рендеринга у меня отваливается 404

Maks
01.08.2018
12:04:48
Ребята, прошу прощения что не в тему, но что за формат данных? Как его распарсить
string(76) "a:5:{i:0;s:3:"386";i:1;s:3:"381";i:2;s:3:"380";i:3;s:3:"378";i:4;s:3:"376";}"

Vladimir
01.08.2018
12:05:01
вот так или так если делаю точнее
['store/product/view', 'pattern' => '/catalog/<category:[\w_\/-]+>/<name:[\w_\/-]+>/', 'urlSuffix' => ''],
['store/product/view', 'pattern' => '/catalog/<category:[\w_\/-]+>/<name:[\w_\/-]+>/'],

Павел
01.08.2018
12:05:06

Dmitriy
01.08.2018
12:05:07

Maks
01.08.2018
12:05:24
Понял, спасибо, пошёл тестить

Павел
01.08.2018
12:05:27

Vladimir
01.08.2018
12:05:32
при чем даже не происходит обращение к модели или контроллеру в том случае если в рульке отсутсвтует суффикс
голова уже вспотела вся))
не погу понять куда копать

Dmitriy
01.08.2018
12:06:07

Павел
01.08.2018
12:06:14

Dmitriy
01.08.2018
12:06:14
пример

Yet Another Stats
01.08.2018
12:06:31
Карма @ExileeD стала 26