Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Ваня Devium
    @webdevium
    конечно знаю, и ты знаешь, все, кто хочет знать - знают
    Abirkulov Sherali
    @AbirkulovSherali
    
    
    Ваня Devium
    @webdevium
    подсказка: должен быть метод getChildren() (слова childs нет в английском языке), который возвращает все детей
    Abirkulov Sherali
    @AbirkulovSherali
    У меня получилось лишь это, но это работает для двухуровневой структуры, и тут нет никакой рекурсии
    function setTreeArray($data){
            $array = [];
            foreach($data as $category_id => $item){
                if($item['parent_id'] == 0){
                    $array[$item['id']] = $item;
                } else {
                    $array[$item['parent_id']]['children'][$category_id] = $item;
                }
            }
            return $array;
        }
    @webdevium , то есть, нужно задействовать еще один метод, который получает потомков и вызывает рекурсивный метод с потомками, правильно я понимаю?
    Ваня Devium
    @webdevium
    Естественно.
    Вынужден откланяться, желаю успехов в постижении ремесла.
    Abirkulov Sherali
    @AbirkulovSherali
    @webdevium, спасибо, сейчас опробую )
    KarmaBot
    @KarmaBot
    Спасибо (+1) для @webdevium принято! Текущая карма +342.
    hellboy81
    @hellboy81
    Hi
    Is this chat dead or alive?
    Ghost
    @ghost~56475e3816b6c7089cbab4cd
    @hellboy81 zombie
    hellboy81
    @hellboy81
    composer after loader zombie party
    Sergey
    @zeyser
    @hellboy81 chat is alive, but most of us badly speak on English
    Norn
    @n0rn
    День добрый, есть вопрос. C cloudflare кто-то работал?
    KarmaBot
    @KarmaBot
    Прувет, @n0rn!
    Sergey
    @zeyser
    Привет народ! Разбираюсь тут с docker и мне непонятно куда мне пойти посмотреть логи. К примеру если раньше я мог пойти в var/log/apache и там найти необходимую информацию, то теперь мне не удается найти что-то вообще.
    KarmaBot
    @KarmaBot
    @zeyser, ну рассказывай. Как жизнь? :)
    Kirill Nesmeyanov
    @SerafimArts
    @zeyser так же берёшь и идёшь в var/log/apache
    а особо линивые прокидывают логи в локальную фс
    Sergey
    @zeyser
    @SerafimArts на чистой ubuntu я не ставил apache в систему а добавил в Dockerfile. Тоесть сейчас у меня даже var/log/apache нет. Но где-то же можно лог читать?
    тоесть проект тестовый я поднялю по локалхосту он работает
    если умышленно делаю ошибку, то хотел бы где-то уидеть сообщение о том, что эта ошибка случилась
    первый день знакомства с докером))
    Kirill Nesmeyanov
    @SerafimArts
    @zeyser в контейнере читать =)
    docker exec -it --user=www-data apache bash
    юзер и название контейнера твои
    юзера можно не указывать - по-дефолту будет рут
    apache - это название контейнера
    Sergey
    @zeyser
    @SerafimArts ага спасибо. Сейчас буду пробовать
    Kirill Nesmeyanov
    @SerafimArts
    @zeyser ты docker-compose юзаешь?
    Sergey
    @zeyser
    да
    Kirill Nesmeyanov
    @SerafimArts
    ну тогда смонтируй просто и не парься
    ну т.е. прокинь внутренние логи наверх
    чтоб не лазать внутрь каждый раз
    Sergey
    @zeyser
    через logging drivers?
    или volumes
    Kirill Nesmeyanov
    @SerafimArts
    мщ
    volumes
    Sergey
    @zeyser
    это по типу в yml прописать куда выкидовать?
    Kirill Nesmeyanov
    @SerafimArts
    только там с правами может быть свистопляска
    но это мелочи
    @zeyser угу =) в примере выше все файлики логов в одну папку складываются
    а ещё можно юзать всякие UI для докера. Вот недавно статья была даже на эту тему: https://habrahabr.ru/company/dockstation/blog/341886/
    очень часто логи в stdout отправляются, а значит можно их сразу видеть
    Sergey
    @zeyser
    @SerafimArts я понял. Спасибо за помощь, теперь поизучаю
    Kirill Nesmeyanov
    @SerafimArts
    их и без ui можно видеть, если докер не как демон стартуешь, т.е. тупо docker-compose up --build, а не docker-compose up --build -d
    Sergey
    @zeyser
    ага, вижу в терминал выбрасывает по каждому подключению информацию.
    Kirill Nesmeyanov
    @SerafimArts
    угу, но там вперемешку, по-этому всякими гуями и пользуются