URL без метода индекса [дубликат]

Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:

  1. Вызов метода экземпляра объекта null.
  2. Доступ или изменение поля объекта null.
  3. Принимая длину null, как если бы это был массив.
  4. Доступ или изменение слотов null, как если бы это был массив.
  5. Бросок null как будто это было значение Throwable.

Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null.

Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html

5
задан tereško 6 December 2013 в 13:44
поделиться

2 ответа

35
ответ дан tereško 19 August 2018 в 08:11
поделиться

Я думаю, вы уже думали об этом ....

Итак, контроллер / ресурс - это блог ... метод, из которого все должны работать, - это «читать» (используя crud ... Я обычно называю это данными, но в основном это ваш выбор). Теперь просто попросите метод принять значение категории, которое автоматически будет отображаться на основе URL ....

вот образец ... полностью непроверенный, но просто для того, чтобы показать вам идею (используя pdo)

public function data($id = 0, $category = 0){
    if (isset($id) AND $id != 0){
         $bind = array(":id", $id);
         $results = $db->query("SELECT * FROM blog WHERE blog_id = :id", $bind);
         return $results[0];
    } else if (isset($category) AND $id != 0){ 
         $approved_categories = array("cosplay","game","movie","series");
         if (in_array($category, $approved_categories)){
              $bind = array(":cat", $category);
              $results = $db->query("SELECT * FROM blog WHERE blog_cat = :cat", $bind);
         } 
         return $results;
    }
}
-3
ответ дан hendr1x 19 August 2018 в 08:11
поделиться
  • 1
    Но если я использую это, url будет следующим: mysite.com/blog/data ???? – Tóth András 10 September 2013 в 20:41
  • 2
    Что это значит? Это означает, что у вас есть категория, называемая данными. – hendr1x 11 September 2013 в 13:27
  • 3
    Спасибо! С вашей мотивацией я решил проблему. Я передаю задание конструктору контроллера. – Tóth András 11 September 2013 в 17:10
  • 4
    Можете ли вы отметить меня как правильный ответ? – hendr1x 12 September 2013 в 17:13
Другие вопросы по тегам:

Похожие вопросы: