Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 18:51
    bizley closed #278
  • 18:51
    bizley commented #278
  • 18:30
    monta990 opened #278
  • 08:16
    Arhell labeled #19596
  • 08:16
    Arhell opened #19596
  • 03:59
    spo0okie synchronize #19585
  • Sep 23 16:20
    rob006 commented #19589
  • Sep 23 15:20
    lav45 commented #19589
  • Sep 23 13:23
    nvgandhi opened #19595
  • Sep 23 10:29
    rob006 commented #19589
  • Sep 23 10:28
    fidi87 commented #12426
  • Sep 23 08:49
    bizley commented #19592
  • Sep 23 08:49
    bizley closed #19592
  • Sep 22 21:52
    Arhell synchronize #19592
  • Sep 22 21:52
    Arhell review_requested #19592
  • Sep 22 21:52
    Arhell ready_for_review #19592
  • Sep 22 15:00
    harusakura924 opened #19594
  • Sep 22 14:27
    harusakura924 edited #19593
  • Sep 22 13:52
    harusakura924 edited #19593
  • Sep 22 13:48
    harusakura924 edited #19593
Eugene
@bloodrain777
@kingomost оно то да, вот только че дальше с ним делать? Сторонний сайт доллжен отправить какой то идентификатор по которому можно было бы достать этот самый last_activity
Eugene
@bloodrain777
решил - перенесем сайт на поддомен , прокину куку. так проще
Aleksey
@kingomost

@kingomost оно то да, вот только че дальше с ним делать? Сторонний сайт доллжен отправить какой то идентификатор по которому можно было бы достать этот самый last_activity

есть такая лазейка, даже на разных доменах (речь именно о разных доменах дальше) - отношение мд фреймами. те из родительского документа ты можешь только src (location по сути) для дочернего фрейма на другом домене создать. НО!!! из самого фрейма ты можешь прочитать структуру родителя (window.parent) и прочитать условно говоря какой-то meta с id юзера. те js скрипт внутри дочернего фрейма (если ты 100% знаешь что это во фрейме будет запускаться) вполне себе может получить что там за юзер открыл родителя. те такое противоречие, что впринципе фреймы на разных доменах общаться не могут мд собой, но потомок может почитать родителя. это конечно не о yii совсем, но если припрет. более менее понятно тут https://learn.javascript.ru/cross-window-communication

решил - перенесем сайт на поддомен , прокину куку. так проще

с поддоменами конечно в этом смысле все в 100 раз проще

Eugene
@bloodrain777
@kingomost спасибо большое, интересный подход, прочитаю с удовольствием
Maksim Kiselev
@MaksimKiselev
Олды тут?
Yaroslav Chernousov
@lavros
привет-привет.
как житуха?
Serhii Malyshev
@malyshev

Олды тут?

Олды спят в такое время, а не по чятикам висят

vedun
@vedun
а кто такие Олды и почему они должны быть тут ?
Alex
@alexssdd
Олды на месте
@vedun из Dota2
vedun
@vedun
мда, понятнее не стало :) (про Dota2 слышал не не играл)
lavros @lavros в очередной вностальгнул по былым временам...
Eugene
@bloodrain777
:D

Ребята, встретил в коде проекта вот такую строку

use function is_null;

Собственно вопрос - "что ты такое"

Maksim Kiselev
@MaksimKiselev
@lavros привет. Да всё отлично) Чёт решил заглянуть по старой памяти в чат)
Aleksey
@kingomost

Олды тут?

знакомые аватарки)) тоже 100 лет тут не был.

Ребята, встретил в коде проекта вот такую строку

use function is_null;

Собственно вопрос - "что ты такое"

ну по логике это значит что в этом же пространстве имен есть какой-то файл с функцией function is_null($arg){...} и чел хочет импортировать и переопределить ф-ю из ядра php вот этой свой ф-ей is_null. но я как-то такое не встречал и зачем.

Eugene
@bloodrain777
@kingomost спасибо, в общем как говорит мой знакомый "Гавна вманал"

Ребята, подскажите, иногда встречаю - валится очередь. Не могу понять в чем проблема. Если у меня джоба выполняется к примеру - 3 часа, то ttr нужно тоже ставить 3 часа? Или это не связано

Symfony\Component\Process\Exception\ProcessTimedOutException: The process "yii creator/exec "702328" "600" "3" "16070" --verbose=1 --color=" exceeded the timeout of 600 seconds.

Ilnur Shaykhutdinov
@ilnurshax
Всем привет! Подскажите пож-та, выполняю очень долго одну консольную команду. По ходу выполнения команды логирую стандартным способом всякие дебаг штуки.
Так вот, как исправить то, что в логах записи появляются только после завершения работы консоли?
Словно во фреймворке выгрузку записей в файлы лога сделали на __destruct
Кто-то сталкивался, кто-нибудь в курсе как это можно излечить?
Ilnur Shaykhutdinov
@ilnurshax
Нашёл решение, app()->getLog()->getLogger()->flush(true)
Всем спс)
Yaroslav Chernousov
@lavros
пожалуйста -)
nolka
@nolka
Приветики :)
Yaroslav Chernousov
@lavros
привет-привет.
Shaspetr
@Shaspetr
Всем привет, кто нибудь сталкивался с проблемой, вешаю подтверждение на кнопку submit:
<?= Html::submitButton("Заказать сервер",
['class' => 'btn btn-primary btn-block get-vps-button',
'data' => ['confirm' => 'Заказать?', //'method' => 'post',
'pjax' => 0,
'success' => 'success'],
]); ?>
При нажатии на нее, сообщение о подтверждении действия выходит два раза
подтверждении такого типа http://prntscr.com/pjldwh, только с сообщением заказать
кнопка внутри post формы
второй раз сообщении выходит до отправки формы
Koudy
@Koudy
Привет, подскажите, плиз, можно ли как-то логировать все web запросы?
Чисто настройкой лога, без написания собственного кода.
Yaroslav Chernousov
@lavros
@Koudy в логи веб-сервера лучше смотреть.
Александр
@ruwmapps
Привет. Правильно ли в самом контроллере держать такой sql запрос, или лучше создать в моделе отдельную функцию для таких сложных запросов ?
 public function listpost($id_user)
    {
        $query = "SELECT hp.id,hp.name,hp.id_cat FROM help_posts as hp
INNER JOIN help_categories hc ON hc.id = hp.id_cat 
WHERE hp.id_user = $id_user and hc.event = 0 and hp.id_cat > 0
UNION ALL
SELECT id,name,id_cat FROM help_posts
WHERE  id_user = $id_user and id_cat = 0
";
        $posts = HelpPosts::findBySql($query)->asArray()->all();
        $childposts = [];
        foreach ($posts as $post) {
            $childposts[$post['id_cat']][$post['id']] = $post['name'];
        }

        return $childposts;


    }
Yaroslav Chernousov
@lavros
что ваш запрос вообще делает?
и да, sql коду в контроллере не место.
тут только на одном запросе мозг надо нагреть неплохо так -)
onlyextart
@onlyextart
Всем привет
Ребята, подскажите пожалуйста, как настроить swiftmailer, так чтобы в после кому был только 1 адрес при рассылке
Yaroslav Chernousov
@lavros
что за «в после» может «в поле»?
там же вы контролируете что и кому слать. Непонятен случай. Надо больше данных -)
onlyextart
@onlyextart

@lavros да именно поле кому. Например, если я пишу так

$mail->setTo(['test@mail.ru', 'test2@mail.ru'])

то в поле кому отобразятся 2 этих адреса, а это неправильно во всех смыслах. Как сделать так чтобы каждому пришло письмо и у него был виден только его адрес?

alpiiscky
@alpiiscky
@onlyextart $messages = [];
foreach ($users as $user) {
$messages[] = Yii::$app->mailer->compose()
// ...
->setTo($user->email);
}
Yii::$app->mailer->sendMultiple($messages);