1. Список говнокодов пользователя Hvreg

    Всего: 3

  2. PHP / Говнокод #25542

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    if (...) {
       if(...) {
          ...
       } else {
          return $this->render('error', array("case" => 1));
       }
    } else {
       return $this->render('error', array("case" => 2));
    }

    И сразу понятно, какая ошибка прозошла (нет)

    Hvreg, 15 Апреля 2019

    Комментарии (7)
  3. PHP / Говнокод #23603

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    public static function getInstance($model, $attribute)
        {
            //$name = Html::getInputName($model, $attribute); заменил просто на attribute, чтобы работать без Active::Form и т.д.
            $name = $attribute;
            return static::getInstanceByName($name);
        }

    Yii2 - найдено в непосредственно файлах фреймворка

    P.S. getInstanceByName - публичный метод

    Hvreg, 20 Декабря 2017

    Комментарии (1)
  4. PHP / Говнокод #23315

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    if($folder!=array()){      
        $fold .= ' and(';
        $count = 0;
        foreach ($folder as $key => $value) {
            if($value==1){
                 if($count == 0) {$fold .= ' `table`.`folder_id`='.$key; $count +=1;}else{$fold .= ' or `table`.`folder_id`='.$key;}
            }
        }
        $fold .=')';
        if($fold == ' and()')  $fold ='';
        
    }

    Вот так собираются sql-запросы в легаси коде текущего проекта на Yii2. ActiveRecord? Query? Не не слышали

    Hvreg, 31 Августа 2017

    Комментарии (0)