These are chat archives for yiisoft/yii2/rus

14th
Sep 2017
Punka
@Punka
Sep 14 2017 04:15

приветствую коллеги

KarmaBot
@KarmaBot
Sep 14 2017 04:15
Будь как дома, @Punka, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
Кот Олигарха
@OligarchCat_twitter
Sep 14 2017 05:03
Прювет
OligarchCat_twitter @OligarchCat_twitter приветственно машет хвостом
Eugene
@bloodrain777
Sep 14 2017 06:27
Всем привет
KarmaBot
@KarmaBot
Sep 14 2017 06:27
@bloodrain777, здравствуй.
Кот Олигарха
@OligarchCat_twitter
Sep 14 2017 07:18
...и тишина...
Andrey Kushnarev
@andku83
Sep 14 2017 07:19
главное , чтобы мертвые с косами не стояли...
Punka
@Punka
Sep 14 2017 07:19
@OligarchCat_twitter работают наверное ))
Dmitry Crestoff
@crestoff
Sep 14 2017 07:26
@andku83 спасибо, нашёл косяк. в одном из классов скрит прекращал работу из-за недописанных методов)))
KarmaBot
@KarmaBot
Sep 14 2017 07:26
Спасибо (+1) для @andku83 принято! Текущая карма +68.
Dmitry Crestoff
@crestoff
Sep 14 2017 07:28
тупо стояла заглушка)))
    public function __construct()
    {
        exit();
    }
Кот Олигарха
@OligarchCat_twitter
Sep 14 2017 07:32
у всех карты сбербанка превратились в овердрафтовые? пойду закрывать седни..
mintsuro
@mintsuro
Sep 14 2017 07:33
@OligarchCat_twitter "у всех карты сбербанка превратились в овердрафтовые? пойду закрывать седни.."
подробней плиз?
Punka
@Punka
Sep 14 2017 07:39
@OligarchCat_twitter http://tass.ru/ekonomika/4553490
Stas
@ASYOU99
Sep 14 2017 07:40
на пикабу уже неделю это мусолят
Кот Олигарха
@OligarchCat_twitter
Sep 14 2017 07:45
@mintsuro да известная тема же. я глянул свою - овердрафт. зачем мне такой банк?
он потом про почки добавит пункт и все :)
@Punka не верю я в эту писанину.
@Punka тут логика какая - повод списать бабло уже есть. а само списание - дело времени. в суде уже не докажешь ничего - по справке из банка карта будет овердрафт - все - оплачивай долг
@Punka да и зачем иметь проблемы, если их можно не иметь? :) нет банка - нет проблема :)
у меня вот приставы какую-то карту откопали сбербанка - я брал недавно справку в сбере, какие счета у меня открыты. а тут всплывает какая-то левая карта и с нее списывают 200 руб
так что над просто на клюшку закрыть это дело и обходить 125 стороной этот квартал
Baumgarten2
@Baumgarten2
Sep 14 2017 08:04
Всем привет! При запросе в базу создать новое поле в select, где новое поле будет разность двух полей?
KarmaBot
@KarmaBot
Sep 14 2017 08:04
Не узнал тебя, @Baumgarten2. Богатым будешь :)
Andrey Kushnarev
@andku83
Sep 14 2017 08:07
->addSelect(['raznost' => new Expression('(field1 - field2)')])
и у модели добавить
public $raznost;
Кот Олигарха
@OligarchCat_twitter
Sep 14 2017 08:07
@Baumgarten2 вчера тож самое делал :)
Punka
@Punka
Sep 14 2017 08:09
@OligarchCat_twitter для чего это?
Кот Олигарха
@OligarchCat_twitter
Sep 14 2017 08:20
@Punka 11:07?
это если запрос делаешь и надо присвоить поле для результата для построения логики разбора результата запроса
у нас вот например в рсс пихались с трех таблиц данные. чтоб запрос был один добавил эти штуки для правильной идентификации разделов
Andrey Kushnarev
@andku83
Sep 14 2017 08:29
@OligarchCat_twitter сделать view в БД не решился под эти данные?
Dmitry Crestoff
@crestoff
Sep 14 2017 08:33
привет
KarmaBot
@KarmaBot
Sep 14 2017 08:33
@crestoff, привет =)
Dmitry Crestoff
@crestoff
Sep 14 2017 09:04
апи выдаёт объект у которого проперти через точку
как достучаться до него
$item->traffic.received
так ругается
Punka
@Punka
Sep 14 2017 09:04
@crestoff может через звездочку?
Andrey Kushnarev
@andku83
Sep 14 2017 09:05
чем стучишься ? php ?
Dmitry Crestoff
@crestoff
Sep 14 2017 09:05
через * тож самое
ага пхп
какой идиот делает проперти через точку(((
Andrey Kushnarev
@andku83
Sep 14 2017 09:06
$item['traffic.received']
Кот Олигарха
@OligarchCat_twitter
Sep 14 2017 09:06
@andku83 нет. смысл отсутствует там
Punka
@Punka
Sep 14 2017 09:06
@crestoff покажи )
Alexey Samoylov
@russianlagman
Sep 14 2017 09:07
$item->$field
Dmitry Crestoff
@crestoff
Sep 14 2017 09:07
0 = {stdClass} [4]
 country = "CN"
 traffic.received = 740
 traffic.paid = 568
 traffic.revenue = 0.22
Andrey Kushnarev
@andku83
Sep 14 2017 09:07
var_dump(ArrayHelper::asArray($item))
Punka
@Punka
Sep 14 2017 09:08
лол
yamilramilev
@yamilramilev
Sep 14 2017 09:08
@crestoff $item->{traffic.received}
Punka
@Punka
Sep 14 2017 09:08
впервые такое вижу
Dmitry Crestoff
@crestoff
Sep 14 2017 09:08
да ппцу
@yamilramilev yii\base\ErrorException' with message 'Use of undefined constant traffic - assumed 'traffic''
короч походу в массив конвертить придётся это г
Кот Олигарха
@OligarchCat_twitter
Sep 14 2017 09:09
чот никак не могу я победить преобразование символов в транслитерацию хтмл :(
Dmitry Crestoff
@crestoff
Sep 14 2017 09:09
@andku83 ща
Punka
@Punka
Sep 14 2017 09:09
@crestoff лучше в самом классе поправь это безобразие
Dmitry Crestoff
@crestoff
Sep 14 2017 09:09
ты про точку?
Punka
@Punka
Sep 14 2017 09:10
да
Dmitry Crestoff
@crestoff
Sep 14 2017 09:10
это не мой апи
Punka
@Punka
Sep 14 2017 09:10
(
Dmitry Crestoff
@crestoff
Sep 14 2017 09:11
ладно спасибо ребят, ща ещё подумаю, если что в array переделаю
Punka
@Punka
Sep 14 2017 09:11
@crestoff апи возвращает сразу объект что ли?
или ты его конвертнул?
Dmitry Crestoff
@crestoff
Sep 14 2017 09:12
json
encoded
yamilramilev
@yamilramilev
Sep 14 2017 09:12
@crestoff $item->{'traffic.received'} кавычки забыл
Dmitry Crestoff
@crestoff
Sep 14 2017 09:12
->setImpressions($item->{'traffic.received'})
воо
@yamilramilev дада, помогло, спасибо!
KarmaBot
@KarmaBot
Sep 14 2017 09:12
Спасибо (+1) для @yamilramilev принято! Текущая карма +3.
Кот Олигарха
@OligarchCat_twitter
Sep 14 2017 09:15
ни у кого больше идей нет как победить преобразование символов?
или это для rss норм вообще?
Punka
@Punka
Sep 14 2017 09:17
и сделать так тоже не могу, потому что знак < меняет на прописывание тэга
'items' => [
                    'title' => function ($model, $widget) {
                        return $model['t'].'<podtitle>.$model['tt].'</podtitle>;
                    },
@OligarchCat_twitter ты про это?
Кот Олигарха
@OligarchCat_twitter
Sep 14 2017 09:18
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <atom:link href="https://zachestnyibiznes.ru" rel="self" type="application/rss+xml"/>
    <generator>RSS Generator 2.1.1</generator>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <title>**** - информация и новости портала</title>
    <link>https://***.ru</link>
    <description>***</description>
    <language>ru</language>
    <copyright>***</copyright>
    <managingEditor>info@***.ru</managingEditor>
    <webMaster>info@***.ru</webMaster>
    <item>
      <title>Портал *** награжден Правительством РФ</title>
      <description>Портал *** награжден Правительством РФ</description>
      <link>http://***.zz/lp/portal_nagrazhden_pravitelstvom_rf</link>
      <guid>http://***.zz/lp/portal_nagrazhden_pravitelstvom_rf</guid>
      <pubDate>Tue, 01 Aug 2017 10:14:34 +0300</pubDate>
      <category>Полезная информация</category>
      <content>&lt;![CDATA[&lt;figure&gt;&lt;img src='https://***.ru/images/blog/keanu-reeves.jpg width='600' height='450'&gt;&lt;
KarmaBot
@KarmaBot
Sep 14 2017 09:18
@OligarchCat_twitter, чтобы показать длинный листинг кода желательно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
Кот Олигарха
@OligarchCat_twitter
Sep 14 2017 09:18
@Punka да. перепробовал все варианты что давали
даже через атрибуте и вэлью
Punka
@Punka
Sep 14 2017 09:19
@OligarchCat_twitter напомни что за расширение?
Кот Олигарха
@OligarchCat_twitter
Sep 14 2017 09:21
Andrey Kushnarev
@andku83
Sep 14 2017 09:21
'items' => [
                    'title' => function ($model, $widget) {
                        return $model['t'] . ' | ' . $model['tt'];
                    },
Кот Олигарха
@OligarchCat_twitter
Sep 14 2017 09:21
@andku83 нет, тут внутрь контента над фигуру впихать
это в <content>
<figure>
<img src="http://example.com/2023/07/04/pic1.jpg" width="1200" height="900">
<figcaption>
Первый андроид-фермер смотрит на свои угодья
<span class="copyright">Михаил Родченков</span>
</figcaption>
</figure>
я вот чо думаю - может яндекс.дзен понимает норм это? content:encoded?
Andrey Kushnarev
@andku83
Sep 14 2017 09:24
<content:encoded><![CDATA[
Кот Олигарха
@OligarchCat_twitter
Sep 14 2017 09:26
@andku83 во-во - я про это. может я зря колбашусь
ща попробуем выкатить и протестить
Punka
@Punka
Sep 14 2017 09:31
для канала можно добавить изображение, а для итемов не нашел
Zelenin\Feed вообще найти не мог описание этого класса (
$feed->addChannelImage
Punka
@Punka
Sep 14 2017 09:35
@andku83 действительно нет такого метода
Punka
@Punka
Sep 14 2017 09:36
public function addItemEnclosure($url, $length, $type)
    {
        return $this->addItemElement('enclosure', '', [
            'url' => $url,
            'length' => $length,
            'type' => $type
        ]);
    }
это для изображения item'ов
так выглядит в rss <enclosure url="http://admsr.ru/upload/iblock/52d/prezentatsiya_microsoft_powerpoint.jpg" length="12654" type="image/jpeg"/>
Andrey Kushnarev
@andku83
Sep 14 2017 09:37
@OligarchCat_twitter по моему тебе вот это нужно https://github.com/zelenin/RSS-Generator/blob/master/Feed.php#L220
Punka
@Punka
Sep 14 2017 09:41
rss же должен быть валидным
тега content там нет вовсе
Кот Олигарха
@OligarchCat_twitter
Sep 14 2017 09:48
@Punka это для яндекс дзена
смотрю ссылки
@andku83 @Punka спасибо!
KarmaBot
@KarmaBot
Sep 14 2017 09:49
Спасибо (+1) для @andku83 принято! Текущая карма +69.
Спасибо (+1) для @Punka принято! Текущая карма +77.
Denis
@head26
Sep 14 2017 10:25
всем привет
KarmaBot
@KarmaBot
Sep 14 2017 10:25
О! @head26! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
Denis
@head26
Sep 14 2017 10:26
что-то недавно копался в доках, находил параметры с помощью которых можно сделать страничку "сайт в разработке" что бы все как бы закрыть, только она была доступна..и забыл как там что называется, никто не помнит?
KoJIT2009
@KoJIT2009
Sep 14 2017 10:30
catchAll @head26
Denis
@head26
Sep 14 2017 10:31
@KoJIT2009 спасибо, оно самое
KarmaBot
@KarmaBot
Sep 14 2017 10:31
Спасибо (+1) для @KoJIT2009 принято! Текущая карма +20.
Denis
@head26
Sep 14 2017 11:42
блин, обновился и все навернулось))
чет дебагер походу еще захотел от identity
хех
Punka
@Punka
Sep 14 2017 11:43
@head26 покажи
Denis
@head26
Sep 14 2017 11:45
Too few arguments to function app\components\auth\Identity::__construct(), 0 passed in /app/vendor/yiisoft/yii2-debug/panels/UserPanel.php on line 89 and exactly 1 expected
у меня identity по своему сделан, сейчас буду копать, что он там еще захотел
Punka
@Punka
Sep 14 2017 11:49
@head26 ясно )
Denis
@head26
Sep 14 2017 11:49
@Punka не было печали называется)
Punka
@Punka
Sep 14 2017 11:50
@head26 а я вот с rest api пытаюсь разобраться (
@head26 с первого раза не дошло до меня
Denis
@head26
Sep 14 2017 11:50
@Punka а что там?
Punka
@Punka
Sep 14 2017 11:51
@head26 не понимаю как с ним работать )))
@head26 делаю единую авторизаци/регистрация для всех имеющихся сайтов
Denis
@head26
Sep 14 2017 11:52
@Punka аа, ну такое не делал, только просто отдавал данные
Misha
@sallfris
Sep 14 2017 12:21
@Punka я делал через Filsh/yii2-oauth2-server
des1roer
@des1roer
Sep 14 2017 12:28
а как на пхп такой формат выдать <updated>20011-07-11T12:00:00Z</updated> ?
Punka
@Punka
Sep 14 2017 12:29
@des1roer 20011 явно отчепятка
des1roer
@des1roer
Sep 14 2017 12:41
да
ну как T и Z прописать
Punka
@Punka
Sep 14 2017 12:41
@des1roer gmdate("Y-m-d\TH:i:s\Z")
des1roer
@des1roer
Sep 14 2017 12:42
@Punka спс
KarmaBot
@KarmaBot
Sep 14 2017 12:42
Спасибо (+1) для @Punka принято! Текущая карма +78.
Punka
@Punka
Sep 14 2017 12:42
@des1roer рад был помочь
Alex Pavlov
@alexpts
Sep 14 2017 12:50
Подскажите как верно сделать поле типа \DateTime, чтобы из строки создавалось в момент загрузки модели и при сохранении в БД конвертилось в формат строки типа DATETIME Mysql?
Клиент в HTTP запросе передает строковое значение, после заполнения модели в ней ожидается, что в поле будет хранится объект типа \DateTime
И автоматически вся магия при сохранении в БД и заполнении модели через populate метод класса ActiveRecord
Denis
@head26
Sep 14 2017 12:54
strtotime
Alex Pavlov
@alexpts
Sep 14 2017 12:56
как в php конвертировать это ясно
Denis
@head26
Sep 14 2017 12:57
ааа
Stas
@ASYOU99
Sep 14 2017 12:57
@alexpts храни лучше в unixtime меньше гемора будет
Alex Pavlov
@alexpts
Sep 14 2017 12:57
как это в Yii2 сделать верно, чтобы при $moldel->load(['date' => '12-02-2017']) верно преобразовать. Может rules как-то оформить
Дело не в хранении в БД
Denis
@head26
Sep 14 2017 12:58
ну переопределять надо методы перед сохранением и после выборки и там преобразовывать
Alex Pavlov
@alexpts
Sep 14 2017 12:58
Нужно в коде чтобы был \DateTime, а как он будет преобразовываться перед записью в БД второе дело, может быть и в timestamp (тоже вариант)
Denis
@head26
Sep 14 2017 12:58
вынести в поведение можно для этого поля, если в разных таблицах так
Alex Pavlov
@alexpts
Sep 14 2017 12:58
@head26 А можете пример такого показать или снипет кода?
Есть валиадтор типа datetime в документации валидаторов, но примера не смог найти
В текущем проекте даты везде строками в коде идут, это не нравится
Denis
@head26
Sep 14 2017 13:00
public function beforeSave($insert)
{
    return parent::beforeSave($insert);
}
тут перед сохранением преобразуешь строку в нужный формат.
переопределяешь метод AfterFind и в нем преобразуешь свою дату во что там еще надо
если правильно понял
Andrey Kushnarev
@andku83
Sep 14 2017 13:01
@alexpts в rules filter пробовал?
Denis
@head26
Sep 14 2017 13:01
и из этого можно сделать поведение
фильтр работает ведь только при сохранении? не при выборки.
Andrey Kushnarev
@andku83
Sep 14 2017 13:21
а при выборке какая разница? там где будешь выводить отформатируешь как нужно, и как выше советовали храни в unixtime
Alek2012
@Alek2012
Sep 14 2017 13:22
всем привет
KarmaBot
@KarmaBot
Sep 14 2017 13:22
@Alek2012, здравствуй.
нужно без перезагрузки страницы если меняешь тип транспортного средства в первом поле менялось название лейбла во втором 'autoCategory' => $this->getAllAutoCategoryLabels()[$this->autoType],если обновить страницу то работает
nihaha
@nihaha
Sep 14 2017 13:22
Хлопчики, есть какое решение для социальных лайков или шэров?
Denis
@head26
Sep 14 2017 13:23
@andku83 я просто не совсем пойму что ты делаешь. У тебя в базе поле типа datetime, клиент в каком формате передает?
@Alek2012 че за магазин?)
Andrey Kushnarev
@andku83
Sep 14 2017 13:24
@head26 вопрос не мой, у меня с этим все в порядке
Denis
@head26
Sep 14 2017 13:24
@andku83 затупил))
Andrey Kushnarev
@andku83
Sep 14 2017 13:26
@Alek2012 ajax или data-attributes
NetkovK
@NetkovK
Sep 14 2017 14:37
Всем приве. Я подключаю компонент в конфиге и настраиваю его, но часть настроек хочу хранить в БД. Как их подключить, в контроллере уже поздно, в config.php еще нет конекта к бд?
Eugene
@bloodrain777
Sep 14 2017 19:16
Мужики
че это за херь ? http://joxi.ru/gmvlvD1Ux8qjdA