Advertisement
Guest User

Untitled

a guest
Apr 17th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. <?php
  2. require 'vendor/autoload.php';
  3. require 'libs/NotORM.php';
  4.  
  5. //membuat dan mengkonfigurasi slim app
  6. $app = new \Slim\app;
  7.  
  8. // konfigurasi database
  9. $dbhost = 'localhost';
  10. $dbuser = 'root';
  11. $dbpass = '';
  12. $dbname = 'mabes_tni';
  13. $dbmethod = 'mysql:dbname=';
  14.  
  15. $dsn = $dbmethod.$dbname;
  16. $pdo = new PDO($dsn, $dbuser, $dbpass);
  17. $db = new NotORM($pdo);
  18.  
  19. //mendefinisikan route app untuk home
  20. $app-> get('/', function(){
  21. echo "selamat datang mabes tni";
  22. });
  23.  
  24. // fungsi untuk mengambil berita
  25. $app->get('/allarticles', function() use($app, $db) {
  26. // fungsi query di table article
  27. $q = $db->article->order("id desc");
  28.  
  29. // check jumlah article di table
  30. if(count($q) > 0){
  31.  
  32. // looping data di table
  33. foreach ($q as $data) {
  34.  
  35. // Tampung di variabel array
  36. $article['article'][] = array(
  37. 'id' => $data['id'],
  38. 'title' => $data['title'],
  39. 'tanggal' => $data['tanggal'],
  40. 'content' => $data['content'],
  41. 'image' => $data['image'],
  42. );
  43.  
  44. }
  45. $article['code'] = 200;
  46. // output json
  47. echo json_encode($article);
  48.  
  49. }else{
  50.  
  51. }
  52.  
  53. });
  54.  
  55. $app->run();
  56. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement