
Alex
01.02.2018
04:17:03
собирается галпой
так как быстрее всех работает

Eugene
01.02.2018
05:34:59
Ребят, есть вот такой контроллер
public function actionList() {
$model = new ThisDay;
$editNews = Yii::$app->request->post('ThisDay');
foreach ($editNews["news_name"] as $id => $name) {
return $name;
}
return $this->render('list', ['model' => $model, 'editNews' => $editNews, 'idNews' => $id, 'newsName' => $name]);
}
пытаюсь запустить получаю "Response content must not be an array."

Google

Eugene
01.02.2018
05:35:07
Сталкивалися кто с таким? Как решить?

Barbara
01.02.2018
06:02:20
load Карл ))
начни с этого. а потом посмотри почему у тебя ретурн в форыч

Eugene
01.02.2018
06:06:55

Barbara
01.02.2018
06:07:34
?

Alexey
01.02.2018
06:24:22
Ребята, подскажите как сохранить в значении NULL для поля модели. Если делать так $model->field = null; то сохраняется 0, пробовал в правила добавлять [['field'], 'default', 'value' => null], но все равно сохраняется ноль вместо NULL. В БД для этого поля по умолчанию задано NULL тип поля tinyint

Maxim
01.02.2018
06:25:00

Alexey
01.02.2018
06:25:28
в том то идело там по умолчанию не ноль, а NULL
https://monosnap.com/file/1I20kj16rvuy0VGYyWT0ba062D3uOo.png

Maxim
01.02.2018
06:26:22
посмотри что форма передает, убери default value => null

Alexey
01.02.2018
06:27:01
а я не через форму, а прямо в модели присваиваю
мне надо при определенном событии просто сбросить значение поля на NULL прямо в модели
https://monosnap.com/file/PdVi6oJThWXLc5ujK5Y9HYrhsrP2B4.png

Google

Alexey
01.02.2018
06:29:39
присваивается значение правильно, но после метода save null превращается в ноль
https://monosnap.com/file/8wwJt8jqeCOKuB3FmWALYGGjJvHYzt.png

Maxim
01.02.2018
06:29:49
попробуй для начала вот этим пользоваться и покажи, как у тебя создаются поля с null в бд
https://www.heidisql.com/download.php
http://joxi.ru/823Wz3Zu6deBY2

Alexey
01.02.2018
06:31:11
новые записи с null создаются
а вот изменить на нулл никак ((
через пхпмайадмин я могу присвоить нулл этому полю

Maxim
01.02.2018
06:31:45
поведение может какое навешено, чтоб преобразование в int происходило?

Alexey
01.02.2018
06:31:51
а вот фрейм не хочет
может быт после валидации значение преобразуется?
может быть это правило преобразует в ноль?
[['active'], 'boolean'],
все, разобрался :)
надо делать так
['active', 'boolean', 'skipOnEmpty' => false],
потому что по умолчанию поле скипается если оно пустое или null
Спасибо @maximniko за участие ))

Maxim
01.02.2018
06:53:11

Barbara
01.02.2018
07:19:11
это же bool
или 1 или 0, null не дано

Alexey
01.02.2018
07:22:41
уже разобрался и могу сохранять 1, 0 или null

Google

Alexey
01.02.2018
07:23:00
в правилах просто надо запретить пропуск если нулл

Barbara
01.02.2018
07:24:57
https://dev.mysql.com/doc/refman/5.7/en/integer-types.html
это же - Integer Types

Alexey
01.02.2018
07:26:54
любое поле может быть NULL не важно какой тип
выше скрин выкладывал

Alexander
01.02.2018
07:44:14
вопрос, у меня в urlManager следующее:
'api/<slug[\w_-]+>/<action[\w_-]+>' => 'api/<action>',
с обычным контроллером работает, а если наследуется от ActiveController, то бьёт ошибку.
В доках написано, что надо класс модели прописывать типа так:
['class' => 'yii\rest\UrlRule', 'controller' => 'api'],
вопрос, а куда же мне здесь тогда прописать api/<slug[\w_-]+>/<action[\w_-]+>
так.. я понял, что ничего не понял. На Yii2 заскочить с разбега так не получится, не прокурив всю документацию. Пожалуй, потрачу на это сегодняшний день. Подскажете актуальный годный ресурс?

49576
01.02.2018
07:58:52
годнота

Maxim
01.02.2018
07:59:08

Павел
01.02.2018
07:59:10
http://yii2-cookbook.readthedocs.io

Alexander
01.02.2018
07:59:50
спасибо

Павел
01.02.2018
08:00:18
Да не за что

Сергей
01.02.2018
08:19:25
Добрый день!
Есть сайт (php+mysql), он отправляет письма (200-500 в день).
Нужно сохранять эти письма, чтобы через в интерфейсе сайта видеть что там уходило.
Вопрос как лучше хранить всё это дело?
Просто в отдельной табличке в mysql или посмотреть в сторону каких-то других решений?

Roman
01.02.2018
08:21:10

Сергей
01.02.2018
08:21:37

Кирилл
01.02.2018
08:22:11
чот думается что письма шаблонные и друг от друга мало отличаются. Если шаблонов немного, а писем наоборот, то можно параметры в базе хранить, например
хранить "как есть" - проблематичено, подозреваю

Roman
01.02.2018
08:22:42
Потому, что вся информация о письмах уже есть у почтового сервера. А смотреть лучше в будущее

Сергей
01.02.2018
08:23:08
Не.. тут исходим из того, что нужно хранить именно содержимое письма как есть конечное.

Google

Roman
01.02.2018
08:24:50
библиотек в php

Сергей
01.02.2018
08:25:40
то есть сервер, хранит все письма, которые я отправляю?

Roman
01.02.2018
08:28:36
Это к чему? ?

Admin
ERROR: S client not available

Сергей
01.02.2018
08:29:49

Roman
01.02.2018
08:30:29

Павел
01.02.2018
08:30:43
Рассматривай почтовый сервер как внешнее хранилище
В чем проблема?

Sanzhar
01.02.2018
08:32:09
Всем привет, кто-нибудь видел модули для yii2, что в вэб рыле можно было смотреть нагрузки на сервер в режиме реального времени?
я вроде как натыкался, но не сохранил :)

Сергей
01.02.2018
08:32:30

Nikita
01.02.2018
09:05:00
Привет, столкнулся с проблемой, не могу вывести картинкой , фреймворк yii2
return '<img src="' . $qrCode->writeDataUri() . '">';
во что обернуть что бы сработало?

Anton Shelyganov
01.02.2018
09:18:05
'format' => 'html'
Если в grid или detailview

Nikita
01.02.2018
09:18:45
вопрос отпал, в доке у них же нашёл
header('Content-Type: '.$qrCode->getContentType());
echo $qrCode->writeString();

Влад
01.02.2018
09:25:37
Привет, народ
Вопрос
Есть 2 сервера vps

Google

Влад
01.02.2018
09:26:00
Хочу сделать автодеплой на них сайта
Что лучше использовать для синхронного деплоя?

Barbara
01.02.2018
09:27:08
как сделать чтобы
<?php print_r($value->propertiesValues);?>
небыло массива. Хочется получить значение сразу так
$value->propertiesValues->name
без фореача
Array
(
[0] => app\catalog\models\PropertiesValue Object
(
[_attributes:yii\db\BaseActiveRecord:private] => Array
(
[property_id] => 2
[catalog_id] => 10
[value] => 5
)
[_oldAttributes:yii\db\BaseActiveRecord:private] => Array
(
[property_id] => 2
[catalog_id] => 10
[value] => 5
)
[_related:yii\db\BaseActiveRecord:private] => Array
(
)
[_errors:yii\base\Model:private] =>
[_validators:yii\base\Model:private] =>
[_scenario:yii\base\Model:private] => default
[_events:yii\base\Component:private] => Array
(
)
[_behaviors:yii\base\Component:private] => Array
(
)
)
)

Павел
01.02.2018
09:38:43
Барбара, золотко, привет тебе!

Barbara
01.02.2018
09:39:35
? привет

Кирилл
01.02.2018
09:46:43
Ну если это массив, значит обращаться нужно как к элементу массива $value->propertiesValues['name'] ?

Павел
01.02.2018
09:48:01
А где там name то?

Кирилл
01.02.2018
09:55:43
поглядел в prin_r, узнать бы как этот самый $value->propertiesValues получается

Павел
01.02.2018
10:01:18
Барбара а почему у тебя в связи два объекта с одинаковыми значениями?
Это нормально?
У тебя связь один ко многим, может тебе нужна связь один к одному?

Barbara
01.02.2018
10:34:27
Array
(
[0] => Array
(
[value] => 5
)
)
таким образом. Но опять это все внутри массива, как бы от него избавиться красиво?
<pre><?php print_r(\yii\helpers\ArrayHelper::toArray($value->propertiesValues, ['app\catalog\models\PropertiesValue' => ['value']]));?></pre>

Evgeniy
01.02.2018
10:35:58
$value->propertiesValues[0][value]

Ad.x ??
01.02.2018
10:45:49
вот эта бодяга в дефолтном конфиге 5.7 мускула будет работать весьма и весьма криво )))