"PHP" / Говнокод #19676 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
public function getWinnerEmail($id)
{
        if (!is_numeric($id)) {
            throw new BadRequestHttpException('Ошибка:' . __FUNCTION__ . ' ' . __LINE___);
        }

        //$project = Projects::findOne(['id' => $id]);
        $project = (new \yii\db\Query())
            ->select(['id', 'win_user_id'])
            ->from(self::tableName())
            ->where(['id' => $id])
            ->one();
//        if ($project['win_user_id'] == null) {
//            return false;
//        }

        $result = User::findOne(['id' => $project['win_user_id']]);
        if ($result != null) {
            return ['id' => $result->id, 'email' => $result->email];
        }
}

Метод модели "Project"
PHP-Framework yii2

Запостил: NotFake NotFake, (Updated )

Комментарии (6) RSS

  • Yii - это вообще говно полное. Для того, чтобы вывести </form> надо вызывать $widget->close() или что-то такое. ЗАЧЕМ?!
    Ответить
      • Ну и что? Поставил </form> вместо длиннющей строчки и пошёл дальше закрывать виджеты. Никакой причины использовать для этого функцию нет.
        Ответить
        • Это в простом случае /form если включена защита от csrf то будет еще сгенерирован токиен и добавлен инпут. Или вы это тоже хотите руками делать?

          А если сначала защита отключена а потом её включили предлагаете обходить все формы?
          Ответить
          • Да, предлагаю нормально писать программу - обходить все формы, если надо, вместо того, чтобы нагромождать всякие вызовы методов экземпляров классов.
            Ответить
  • Это типичный код на PHP-фреймворках.
    Ничего странного. 🙂
    Ответить

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8