model.inc.php 961 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. /**
  3. * Klasse für den Datenzugriff
  4. */
  5. class Model {
  6. //Einträge eines Blogs als zweidimensionales Array
  7. private static $entries = array(
  8. array("title"=>"Eintrag 1", "content"=>"Ich bin der erste Eintrag.", "id"=>0),
  9. array("title"=>"Eintrag 2", "content"=>"Ich bin der ewige Zweite!", "id"=>1),
  10. array("title"=>"Eintrag 3", "content"=>"Na dann bin ich die Nummer drei.", "id"=>2)
  11. );
  12. /**
  13. * Gibt alle Einträge des Blogs zurück.
  14. *
  15. * @return Array Array von Blogeinträgen.
  16. */
  17. public static function getEntries(){
  18. return self::$entries;
  19. }
  20. /**
  21. * Gibt einen bestimmten Eintrag zurück.
  22. *
  23. * @param int $id ID des gesuchten Eintrags
  24. * @return Array Array, dass einen Eintrag repräsentiert, bzw.
  25. * wenn dieser nicht vorhanden ist, null.
  26. */
  27. public static function getEntry($id){
  28. if(array_key_exists($id, self::$entries)){
  29. return self::$entries[$id];
  30. }else{
  31. return null;
  32. }
  33. }
  34. }
  35. ?>