Tutorial CodeIgniter 4 untuk PEMULA | 11. Delete & Edit

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ต.ค. 2024
  • Menambahkan fitur Hapus dan Ubah data pada aplikasi CodeIgniter 4 yang sudah kita buat
    ---
    CodeIgniter
    codeigniter.com/
    ---
    🔥 SUPPORT CHANNEL WEBPROGRAMMINGUNPAS 🔥
    Hoodie TitikKoma
    bit.ly/hoodiewp...
    T-Shirt TitikKoma
    bit.ly/kaoswput...
    Donasi Channel WPU (OVO / GoPay / Dana / LinkAja)
    saweria.co/san...
    ---
    🎓 Ikuti KELAS ONLINE "Full Stack Web Designer" 🎓
    buildwithangga...
    ---
    📢 FOLLOW SOCIAL MEDIA 📢
    / sandhikagalih
    / sandhikagalih
    github.com/san...
    ---
    UNIVERSITAS PASUNDAN BANDUNG
    www.unpas.ac.id/
    www.if.unpas.ac...
    terimakasih dan #janganlupatitikkoma!
    @sandhikagalih

ความคิดเห็น • 312

  • @MiftachNoorvicki
    @MiftachNoorvicki 4 ปีที่แล้ว +9

    Pak Sandika menginspirasi sekali, saya mencoba membuat video tutorial di channel saya. Walaupun tidak sebaik pak dika penyampaian saya dan channel saya masih muda saya berharap suatu saat bisa bermanfaat seperti pak dika.

    • @septianyustinayasin972
      @septianyustinayasin972 4 ปีที่แล้ว +1

      semangat kak. 👍💪

    • @ez-thunder
      @ez-thunder 4 ปีที่แล้ว

      saya udh liat videonya, bagus kok tutornya mudah dimengerti

    • @mhahdan7750
      @mhahdan7750 4 ปีที่แล้ว

      Salut kang, tutorialnya semoga bermanfaat.. Kereeen...

    • @joshuanaisau7998
      @joshuanaisau7998 2 ปีที่แล้ว

      semangat.

    • @rikiandiki5648
      @rikiandiki5648 10 หลายเดือนก่อน

      😢

  • @ihsannuruliman3656
    @ihsannuruliman3656 2 ปีที่แล้ว +8

    8:10 just info klo cuman di set spt itu csrf nya maka tdk work, shg tdk ada efeknya dan ketika nilai hash dr cookie dan form tidak sama maka ttp dianggap berhasil. harus diubah di config nya codeigniter klo method delete csrf-nya dinyalakan. tp akibatnya kita harus menambahkan csrf di setiap form yang method nya delete.

  • @WYJ-YT
    @WYJ-YT 4 ปีที่แล้ว +33

    Tambahan pak..
    Pada kasus penggunaan function old() kita bisa gunakan:
    old('judul', $komik['judul']);
    tidak perlu pakai ternary lagi karena di documentation codeigniter 4 juga dijelaskan:
    function old($key[, $default = null[, $escape = 'html']])
    Parameters:
    $key (string) - The name of the old form data to check for.
    $default (mixed) - The default value to return if $key doesn’t exist.
    $escape (mixed) - An escape context or false to disable it.
    semoga bermanfaat buat teman-teman.

    • @sandhikagalihWPU
      @sandhikagalihWPU  4 ปีที่แล้ว

      Keren! Terimakasih infonya 👍🏼😁

    • @ahmadnurrizal225
      @ahmadnurrizal225 4 ปีที่แล้ว

      mantapp bang, makasi

    • @susu_gajah
      @susu_gajah 2 ปีที่แล้ว

      GG .. makasih bang

    • @susu_gajah
      @susu_gajah 2 ปีที่แล้ว

      untuk nambahin trim gmna ya bang
      saya tambahin kata trim di validasi setelah required|trim ini gk bisa masih aja ada spasi nya di database

    • @bijaklaoet
      @bijaklaoet 2 ปีที่แล้ว

      Hatur nuhunnn mamang!

  • @RizalNurhidayat
    @RizalNurhidayat 3 ปีที่แล้ว +7

    validation is_unique nya bisa ditambahin exception...
    Untuk kasus di projek ini bisa pake is_unique[komik.slug,slug,{slug}], atau
    is_unique[komik.slug,id,{id}] jika pakai field id di form...

    • @adrianpratama6232
      @adrianpratama6232 3 ปีที่แล้ว

      Maksudnya gmana ini mas🙏

    • @RizalNurhidayat
      @RizalNurhidayat 3 ปีที่แล้ว

      @@adrianpratama6232 jadi untuk validasi 'is_uniqe' nya dikasih pengecualian kalau 'id' atau 'slug' nya sama dengan {id} atau {slug}, maka langsung lolos...

    • @maninthemirror5194
      @maninthemirror5194 3 ปีที่แล้ว

      Sepemikiran bang

    • @sofyanhadiwinata1836
      @sofyanhadiwinata1836 3 ปีที่แล้ว

      terimakasih mas , saya ada 2 yg harus unik nama dan email pakai cara ini lebih mudah dan bisa dipakai lebih dari satu field :D

    • @muhammadfajarmaqidi100
      @muhammadfajarmaqidi100 2 ปีที่แล้ว +1

      Kalau masih bingung bisa baca dokumentasinya di sini
      codeigniter.com/user_guide/libraries/validation.html#validation-placeholders

  • @HobTechTV
    @HobTechTV 4 ปีที่แล้ว +30

    23:53 cara lebih efektif..
    'rules' => 'required|is_unique[komik.judul,id,' . $id . ']'

    • @coz8444
      @coz8444 4 ปีที่แล้ว

      nais bro, bsa pake cara ini

    • @HobTechTV
      @HobTechTV 4 ปีที่แล้ว

      @@catner70 sama aja gimana gan ?

    • @adistviery4133
      @adistviery4133 4 ปีที่แล้ว

      UP

    • @gusdiwardana2980
      @gusdiwardana2980 4 ปีที่แล้ว

      saya gak bisa kok bg

    • @sigabuts3800
      @sigabuts3800 4 ปีที่แล้ว

      Mantap kali langsung solved😂

  • @meigiyanto3633
    @meigiyanto3633 4 ปีที่แล้ว +3

    Pak bikin sesi obrolan sama pakar cyber security,biar web kita tingkat keamanannya bagus dong.
    Trims...

  • @iktiarwibowo4175
    @iktiarwibowo4175 4 ปีที่แล้ว +3

    Dulu belajar sendiri rasanya sulit sekali belajar web programming ngerti perintah perintahnya tapi bingung aplikasinya semenjak ngikutin mas Dhika jadi mengerti.... Siiip semoga makin banyak followers nya dan makin banyak yang bisa belajar dari chanel ini

  • @aribudimn1789
    @aribudimn1789 ปีที่แล้ว

    sedikit tambahan pak.... kalau mau mengubah judul cuma Kapital nya aja, gak bisa itu.... di pengkodisian komiklama['judul'] dan params judul nya harus di strtolower dulu... biar bisa di edit...

  • @adeyusuf9641
    @adeyusuf9641 4 ปีที่แล้ว +13

    Pak saya punya request tapi lumayan banyak nih: 😁
    1. Tambahkan fitur search
    2. Tambahkan pagination
    3. Pake sweet alert untuk notifnya
    4. Sama tambahkan register dan login
    Mudah"an dibaca...
    Terima kasih..

    • @sriastutik1650
      @sriastutik1650 4 ปีที่แล้ว

      Tag pak @sandhika

    • @sandhikagalihWPU
      @sandhikagalihWPU  4 ปีที่แล้ว +2

      siaap.. insyaallah.. 😊🙏🏼

    • @adeyusuf9641
      @adeyusuf9641 4 ปีที่แล้ว

      @@sandhikagalihWPU wah baik pak terima kasih, 🙏 ditunggu videonya.

    • @aahmisbah4534
      @aahmisbah4534 4 ปีที่แล้ว

      Mas sekalian Sama class auto activ di navbar nya 😁🙏

  • @mokhamadiswahyudi881
    @mokhamadiswahyudi881 ปีที่แล้ว

    Saya baru belajar pemrograman saya coba ikuti tutorial topik ini dari awal, dan alhamdulillah sampai step validasi bisa mengikuti walau dengan terseok2, wkwk karena bener2 pemula. dan saat ini saya tiba2 terkendala ketika klik tombol detail itu ada pesan validasi 404 - File Not Found
    Nama guru 1 tidak ditemukan. saya ikuti tetapi dengan tabel dan data berbeda.

  • @kalvianmusyrif7903
    @kalvianmusyrif7903 2 ปีที่แล้ว

    alhamdulillah sudah sampai sini..gas sampai akhir

  • @yazidali8575
    @yazidali8575 4 ปีที่แล้ว +2

    23:51 $data = [ ] ; $this->model->update($id,$data); atau $this->model->update(['id_judul'=>$id],$data) validation nya sama seperti method create

    • @xefff7495
      @xefff7495 3 ปีที่แล้ว

      berarti dalam fungsi update itu dah dikasih parameter buat "where" gitu ya?
      Jadinya simpelnya update(id_mana_yg_mau_diupdate, kumpulan_data_yang_baru)... kurang lebih gitu kan?

  • @yerisresi2581
    @yerisresi2581 4 ปีที่แล้ว +1

    Terbaik pak sandi saya selalu mengikuti semua pelajaranya dengan baik dan sangat membantu pekerjaan saya saat ini

  • @ruddy5464
    @ruddy5464 3 ปีที่แล้ว +4

    Attention: untuk cara delete yang diatas seperti nya sama bisa dilakukan random seperti cara konvesional, dengan cara melakukkan inspect element pada form nya dan mengubah id actionnya.
    Please update pak Dika, salam titik koma!

    • @ruddy5464
      @ruddy5464 3 ปีที่แล้ว

      dan 29:00 ketika judul kosong, kenapa keisi lagi jadi naruto, ambigu sama pesan error nya hehe

    • @ruddy5464
      @ruddy5464 3 ปีที่แล้ว +2

      solusinya, untuk kondisi judul gunakan if ternary seperti ini ;

  • @nurhadianto6691
    @nurhadianto6691 4 ปีที่แล้ว +1

    Pak Dika request dong.
    Bikin control panel admin untuk posting berita otomatis ke web 🙏
    Jadi kalo mau post berita tidak perlu ngoding.

  • @antonilibrata8897
    @antonilibrata8897 ปีที่แล้ว

    Sebaiknya ada beberapa tanggung jawab yang tidak harus diserahkan semua ke framework, seperti integritas data. Seharusnya integritas data seperti data harus unik diserahkan ke database itu sendiri. Ketika proses kembalian crud dari database gagal, maka pesan proses gagal itu yang diolah di frameworknya. Tapi tentu saja ini butuh pengtahuan yang mumpuni lagi tentang databse. Maaf jika masukkannya salah

  • @amvchanels8209
    @amvchanels8209 3 ปีที่แล้ว

    Pak Sandika boleh request tutorial gak?
    Maunya Pak Sandika memberikan tutorial tentang menghitung keuangan, seperti transaksi pada koperasi 🙏

  • @naufalans1
    @naufalans1 4 ปีที่แล้ว +1

    Bisa dicoba.. Sama aja cuma lebih pendek...
    $rule_judul = $komikLama['judul'] == $this->request->getVar('judul') ? 'required' : 'required|is_unique[komik.judul]';

  • @nateenese
    @nateenese 2 ปีที่แล้ว +1

    Terima kasih Pak Dhika atas ilmunya!

  • @muhammadnurali4347
    @muhammadnurali4347 4 ปีที่แล้ว +1

    pak, request materi unit testing dong atau penerapan tdd di codeigniter 4. Jarang2 nih ada tutorialnya tdd buat php :)

  • @muhammadfadzilah2267
    @muhammadfadzilah2267 3 ปีที่แล้ว +3

    sedikit tambahan :
    buat temen - temen yang error pas klik detailnya pas ubah routes segment ke any. silahkan hapus link a href yang tadinya href='komik/detail/ silahkan hapus bagian detailnya.

    • @sandhikagalihWPU
      @sandhikagalihWPU  3 ปีที่แล้ว

      Mantap, nuhun Kang Poh 👍🏼😁

    • @alfaomega3866
      @alfaomega3866 3 ปีที่แล้ว

      Pak, mohon dibantu, pada saat method edit pesan error tidak muncul, saat judul di input kosong atau duplicate judul ( ci 4.1.1 ), hatur nuhun...

    • @gamemaster8432
      @gamemaster8432 3 ปีที่แล้ว

      ah akhirnya, alhamdulillah, terima kasih bang

    • @muhammadhusein9116
      @muhammadhusein9116 2 ปีที่แล้ว

      Hapus link a href yang di file apa ya??

    • @gamemaster8432
      @gamemaster8432 2 ปีที่แล้ว

      @@muhammadhusein9116 di file komik/index kalau ndak salah bang

  • @_aguskhaer
    @_aguskhaer 3 ปีที่แล้ว +1

    saya ada error ketika input judulnya dikosongkan, yg ada muncul error "Undefined index id"
    tapi ketika mau input judul dengan judul lain yg sudah ada di database itu berhasil muncul pesan error di inputnya, ini dibagian form edit
    mohon solusinya...

  • @satrioadhipurbo7249
    @satrioadhipurbo7249 4 ปีที่แล้ว

    Istirahat dulu pak, pusing maraton ci 4, lanjut besok

  • @Jeeereen
    @Jeeereen 3 ปีที่แล้ว +1

    Validation required saya nggak berjalan. udah dimasukin required|is_unique cuman yang is_unique yang berfungsi. kalau data kosong tetap lewat. itu kira kira gimana?

  • @Agussugiharto-n4r
    @Agussugiharto-n4r ปีที่แล้ว +1

    mohon dibantu , penyebabnya apa ya?
    ErrorException
    Undefined array key "id"

    • @yudikusnaedi7597
      @yudikusnaedi7597 ปีที่แล้ว +1

      udah ketemu belum jawabannya bang saya juga sama error disitu

  • @dianneza2085
    @dianneza2085 3 ปีที่แล้ว

    Sukses n sehat selalu pak.Dhika
    ... Trimksh

  • @YogaSulistiyo
    @YogaSulistiyo 4 ปีที่แล้ว +3

    👍 'rules' => "required|is_unique[komik.judul,id,$id]"
    Sehat dan sukses selalu ya kang.

    • @catner70
      @catner70 4 ปีที่แล้ว

      gimana gan sama aja

    • @YogaSulistiyo
      @YogaSulistiyo 4 ปีที่แล้ว

      @@catner70 Kutip nya 2.
      "required|is_unique[komik.judul,id,$id]"
      di tkp saya begitu kang sudah work.
      tapi saya sudah gak pakai, sekarang rule saya pakai jquery DOM nya biar bisa swal & sweetalert2.

    • @lapis.lareza
      @lapis.lareza ปีที่แล้ว

      Trims, Suhu.... Mantab !!! Sehat Slalu

  • @katplayer2307
    @katplayer2307 4 ปีที่แล้ว +1

    pak codelgniter 3 bisa ngikutin coelgniter 4 ga? codingnya ..
    // maaf pak saya baru belajar

  • @ismailmuhamad2491
    @ismailmuhamad2491 4 ปีที่แล้ว +1

    Pak view form edit dan tambah kan pada dasarnya sama, lebih baik mana, form edit dan tambah emang di bedakan atw lebih baik di satukan, tinggal bedakan action, value dan judul nya saja ?

    • @irwankaryantotandek6058
      @irwankaryantotandek6058 4 ปีที่แล้ว +1

      Sya lebh cenderung menggunakan 1 form untuk 2 event berbeda, secara script lebih pendek, dan pastinya lebih mudah maintenance nya. Bahkan untuk method nya pun bisa di gunakan untuk 2 event berbeda, sisa ganti menjadi, misalkan, public function update( $slug = NULL );

    • @ismailmuhamad2491
      @ismailmuhamad2491 4 ปีที่แล้ว

      @@irwankaryantotandek6058 sama pak. saya lebih cenderung 1 form, karena emang pada dasarnya sama

  • @sitiasiah2273
    @sitiasiah2273 2 ปีที่แล้ว +1

    Pak sandika saya mau tanya kalau ci4nya yang error bagai mana iya cara mengatasi nya pak..

  • @mfarhan1155
    @mfarhan1155 3 ปีที่แล้ว +1

    Saat validasi edit muncul eror 'ArgumentCountError' itu apa masalahnya ya..stuck disitu terus...

  • @xanarki2443
    @xanarki2443 4 ปีที่แล้ว +6

    25.22
    bisa pakek :
    $validation->setRules([
    'email' => 'required|valid_email|is_unique[users.email,id,{id}]'
    ]);

    • @adityopratama4512
      @adityopratama4512 3 ปีที่แล้ว

      25:22

    • @jakitingkir6917
      @jakitingkir6917 2 ปีที่แล้ว

      Di ci terbaru ngga work bang, saya searching" nemu ini:
      'email' => 'required|valid_email|is_unique[users.email, id, '.$id.']'
      Saya coba work #cmiiw

    • @azellyashazoji3101
      @azellyashazoji3101 ปีที่แล้ว

      @@jakitingkir6917 Maaf, apakah karena pake single quotes? gimana kalo pake double quotes misal 'email' => "required|valid_email|is_unique[users.email,id,{id}]"

  • @imasmaulidiyah7535
    @imasmaulidiyah7535 2 ปีที่แล้ว

    Pak dhika tanya dong.
    Ini kan saya update data brdasarkan id nya. Kemudian pada controller edit dan update itu sama pakai function ($id). Pada wktu update data error pak.
    Errornnya argumen to function
    Mohon bantuannya pak
    Terimakasih

  • @topengkertaskuini3636
    @topengkertaskuini3636 4 ปีที่แล้ว

    pak dika , tolong dunk buat tutorial, bagaimana cara membuat codingan untuk mencetak kartu, misalnya setelah kita mengisi data anggota, kemudian pegen nya bisa mencetak kartu anggota , terima kasih pak dika. dan tolong buat dunk pak , cara menghitung jummalh anggota yang sudah kita entry agar jumlah anggota tersebut muncul di dashboard .. semoga sehat selalu

  • @StoryWa-bc3um
    @StoryWa-bc3um 2 ปีที่แล้ว

    Saya coba pakai teknik spooving kok tidak berhasil ya, selalu not found trus. Trsu saya coba tidak pakai teknik spooving tpi yang di routes nya request nya saya ganti jadi post. Dan sepertinya berhasil. Dan tidak bisa menghapus data lewat url

  • @SeputarGame2
    @SeputarGame2 ปีที่แล้ว

    Pak Sandika,mau nya
    14:20 getKomik itu di ambil dari mana pak

  • @heriariyanto6779
    @heriariyanto6779 4 ปีที่แล้ว

    Pak Sandhika mohon dikasih tau cara untuk fungsi logout otomatis jika tidak ada interaksi pengguna.
    Terima kasih
    Sehat terus ya Pak

  • @khoirulumam7373
    @khoirulumam7373 3 ปีที่แล้ว +1

    Request cara memanggil 2 tabel yang berbeda dalam 1 file model (query buider) pak 🙏

  • @fatkhurrahman3653
    @fatkhurrahman3653 4 ปีที่แล้ว +1

    25:47 kalau nulis judulnya disamain slug nya, tetep bisa pak. misal "one-piece" :D

    • @diosatriadarma9882
      @diosatriadarma9882 4 ปีที่แล้ว

      kenapa pak sandika menekan tombol refresh sih?
      kenapa gk langsung aja masukin nilainya?

    • @jeremyedbert5092
      @jeremyedbert5092 3 ปีที่แล้ว

      @@diosatriadarma9882 terkadang, kode yang terbaru belum diload kembali oleh browser sehingga perlu direfresh terlebih dulu cmiiw

    • @instinct828
      @instinct828 2 ปีที่แล้ว

      @@diosatriadarma9882 karena code yg baru di coding belum ke load di browsernya

  • @teknisiburonan
    @teknisiburonan 3 ปีที่แล้ว

    mantep niee pak joss,,,,
    tapi $slug malah bikin pusing buat yang mau belajar,,,wkwkwk

  • @fransaleny6239
    @fransaleny6239 4 ปีที่แล้ว +7

    $validation->setRules([ 'email' => 'required|valid_email|is_unique[users.email,id,4]' ]), atau ini pak..
    $validation->setRules([ 'email' => 'required|valid_email|is_unique[users.email,id,{id}]' ]);
    Saya pernah coba pake Ini pak...
    dari dokumetasinya codeigniter 4 pak....
    Untuk validasi uniq pada saat update...
    Menurut pak bagaimana pak?

    • @sandhikagalihWPU
      @sandhikagalihWPU  4 ปีที่แล้ว +6

      wah keren, saya belum coba pakai ini.. terimakasih infonya :)

    • @nadimachmad795
      @nadimachmad795 4 ปีที่แล้ว +2

      saya sudah coba meggunakan ignore.value pada is_unique menggunakan {id} tapi tidak jalan,, tapi menggunakan $id malah jalan,, padahal di documentationnya harus menggunakan {}

    • @widicahyanaid4815
      @widicahyanaid4815 4 ปีที่แล้ว +1

      kalau seperti ini, ditaruhnya di controller atau di view nya gan?

    • @yeheizkielkiki6649
      @yeheizkielkiki6649 4 ปีที่แล้ว

      @@nadimachmad795 @nadim achmad {id} itu maksudnya id data yang sedang kita edit. Kita gak disuruh nulis {id}, tp kita harus ambil id tersebut dari parameter method updatenya. Makanya $id jalan karena memang itulah yang dibutuhkan. Saya sudah coba dan Alhamdulillah berhasil.

    • @yeheizkielkiki6649
      @yeheizkielkiki6649 4 ปีที่แล้ว

      @@widicahyanaid4815 Caranya bisa ditaruh di method update milik kita, di dalam kondisi if (!$this->validate) dibagian rules utk fieldnya masing².

  • @nurulraws4490
    @nurulraws4490 4 ปีที่แล้ว +1

    Mantap pak,terima kasih.
    Sangat membantu

  • @Meea0ww
    @Meea0ww 11 หลายเดือนก่อน

    bang saya ada warning di $validation yg sebagai parameter with() nya seperti ini
    "Argument '2' passed to with() is expected to be of type array|string, CodeIgniter\Validation\ValidationInterface given"
    Ini kenapa ya bang?

  • @yuansandra7692
    @yuansandra7692 3 ปีที่แล้ว

    oia pak sandhika, kalo di routes detailnya diganti dengan any, maka ke detail file not found pak. kalo dikembalikan segmentnya otomatis nggak aman dong pak ngarang idnya kehapus

  • @bambangn7575
    @bambangn7575 3 ปีที่แล้ว

    pak kenapa ketika saya coba edit dan field judul saya kosongin biar invalid, tetapi saat muncul invlaid nilai old yang dimunculkan di textbox cuma 1 kata, padahal di databasenya 2 kata ? Mohon bantuannya..

  • @tutorialpedia5030
    @tutorialpedia5030 4 ปีที่แล้ว

    bahas tutorial lazyload buat CI donk pak, keren tuh buat optimasi web

  • @berliandutakrisna7159
    @berliandutakrisna7159 4 ปีที่แล้ว

    pak routes ga perlu di tambahkan ta? saya kok tidak menemukan methode or controller?

  • @kikidewadota7784
    @kikidewadota7784 3 ปีที่แล้ว

    di menit 14:22 itu komikModel->getKomik($slug) itu darimana ya pak? dari model kan? bentuk function getKomik nya kaya apa ya?

    • @kikidewadota7784
      @kikidewadota7784 3 ปีที่แล้ว

      ada yang bisa bantu jelasin?

    • @satriamahardika7837
      @satriamahardika7837 3 ปีที่แล้ว

      di dalem controller KomikModel.php
      public function getKomik($slug = false)
      {
      if($slug == false) {
      return $this->findAll();
      }
      return $this->where(['slug' => $slug])->first();
      }

  • @anggifa5292
    @anggifa5292 4 ปีที่แล้ว

    mohon bantuan dong, saya ngsave/tambah data, kok reload di satu halaman aja ya, uda coba ngutak ngatik routes tapi gamau. Gamau nyimpen dan direct ke satu halaman tambah data aja

  • @makeon890
    @makeon890 3 ปีที่แล้ว

    keren banget pak sandhika, sangat membantu terima kasih...

  • @raflierlangga5928
    @raflierlangga5928 ปีที่แล้ว

    Permisi suhu, pada menit 5:30 saya klim detail kok malah masuk ke form tambah data ya ? Itu kenapa ya suhu ?
    Ternyata ada masalah di routesnya
    Urutan routes yang benar:
    $routes->get('/', 'Pages::index');
    $routes->get('/komik/create', 'Komik::create');
    $routes->get('/komik/(:segment)', 'Komik::detail/$1');

  • @penggemaradsense5370
    @penggemaradsense5370 4 ปีที่แล้ว

    ErrorException
    Undefined property: App\Controllers\Komik::$KomikModel
    ( Bantu ini error nya kenapa ya ? )

  • @robyortega6147
    @robyortega6147 2 ปีที่แล้ว

    bahas hvmc , modules, serta ion auth pak

  • @diasadipratomo3125
    @diasadipratomo3125 3 ปีที่แล้ว

    pak mau tanya, kalau routes nya di persingkat jadi $routes->resource('komik'); bisa apa tidak?

  • @Dorrr-qp2cv
    @Dorrr-qp2cv 2 ปีที่แล้ว +2

    tolong bantu bg, errornya "Trying to access array offset on value of type null", menit 26,
    yang baris 107. arraynya gak bisa diakses, gak tau cara ngatasinya bang, tolong dibantu,,
    101 public function update($id)
    102 {
    103 $this->session = \Config\Services::session();
    104 // cek judul
    105 $komikLama = $this->komikModel->getKomik($this->request->getVar('slug'));
    106
    107 if ($komikLama['judul'] == $this->request->getVar('judul')) {
    108 $rule_judul = 'required';
    109 } else {
    110 $rule_judul = 'required|is_unique[komik.judul]';
    111 }
    112
    113 // validasi edit
    114 if (!$this->validate([

  • @andrefebianto4262
    @andrefebianto4262 4 ปีที่แล้ว

    Assalamualaikam pak. Request autocomplate di ci3 dong pak.. liat di blog sebelah kurang ngerti hehee 🙏🙏😭😭

  • @amrulmubarakharahap8029
    @amrulmubarakharahap8029 4 ปีที่แล้ว

    [SOLVED] Saya mau tanya.. Pada bagian tambah data dan hapus data ketika di localhost, halamannya bisa di redirect. Tapi ketika sudah dihosting, halamannya tidak bisa di redirect. Url nya diarahkan ke localhost:8080/... lagi
    Mohon bantuannya Pak. Terimakasih 🙏

    • @amrulmubarakharahap8029
      @amrulmubarakharahap8029 4 ปีที่แล้ว

      Masalah saya sudah teratasi. Ternyata saya belum merubah alamat di bagian app.baseURL pada file .env yang sebelumnya localhost:8080 menjadi domain website saya.

  • @mochammadfaris6183
    @mochammadfaris6183 4 ปีที่แล้ว +1

    Pak buat website yang dinamis dong pak, ada front end dan back-end.

  • @labbaikaasri2671
    @labbaikaasri2671 4 ปีที่แล้ว

    Pak kenapa ya saat method untuk updatenya saya ganti menjadi PUT validasinya tidak jalan?

  • @alvinkhan484
    @alvinkhan484 3 ปีที่แล้ว

    pak dika, kalau semisalkan saya ubah style input nya dari hidden ke text, lalu data slug nya saya ubah jga datanya akan berubah? apakah ada cara yg lebih aman lagi pak?

  • @WaluyoAlJawy
    @WaluyoAlJawy 3 ปีที่แล้ว

    maaf pak dhika, apa yang salah dari kodingan saya yaa...
    rule_nik nya tidak berjalan pak..
    mo
    hon bantuannya pak, atau para teman2 semua..
    Ini controlernya:
    public function update($id)
    {
    // Cek judul
    $guruLama = $this->guruModel->getGuru($this->request->getVar('nik'));
    if ($guruLama['nik'] == $this->request->getVar('nik')) {
    $rule_nik = 'required';
    } else {
    $rule_nik = 'required|is_unique[guru.nik]|max_length[13]';
    }
    if (!$this->validate([
    'nik' => [
    'rules' =>$rule_nik,
    'errors' => [
    'required' => '{field} guru harus diisi.',
    'is_unique' => '{field} guru sudah terdaftar.'
    ]
    ],
    'name' => 'required',
    'jabatan' => 'required',
    'foto' => 'required'
    ])) {
    $validation = \Config\Services::validation();
    return redirect()->to('/guru/edit/' . $this->request->getVar('nik'))->withInput()->with('validation', $validation);
    }
    $this->guruModel->save([
    'id' => $id,
    'nik' => $this->request->getVar('nik'),
    'name' => $this->request->getVar('name'),
    'jabatan' => $this->request->getVar('jabatan'),
    'foto' => $this->request->getVar('foto')
    ]);
    session()->setFlashdata('pesan', 'Data berhasil diubah.');
    return redirect()->to('/guru');
    }
    Ini modelnya:

  • @fajarislami581
    @fajarislami581 4 ปีที่แล้ว

    pak kenapa ketika edit saya yang muncul di textbox cuma 1 kata, padahal di database setiap input nya 2 kata

  • @hitungdongapps
    @hitungdongapps 4 ปีที่แล้ว +1

    restfull API nya dong pak biar bisa collabs CI4 dengan mobile app atau desktop app nya pak,,

  • @kanglerian
    @kanglerian 3 ปีที่แล้ว

    Maaf pak meni 11:02 tidak working untuk Routes delete kenapa ya?

  • @ansar1995
    @ansar1995 3 ปีที่แล้ว

    pak dika bagaimana carannya confirm pake sweetalert di form untuk deletnya??

    • @dataenzim6214
      @dataenzim6214 3 ปีที่แล้ว

      up, supaya d baca pak dika

  • @shammadsam692
    @shammadsam692 4 ปีที่แล้ว

    Pak saya permah ikutin tutorial lavel di youtube bpk tp kyknya ga berlanjut... skrng muncul CI... jd framework yg mana yg rekomen untuk dipakai?

    • @sandhikagalihWPU
      @sandhikagalihWPU  4 ปีที่แล้ว +1

      dicoba aja keduanya, rasakan mana yang menurutmu lebih enak untuk digunakan

    • @shammadsam692
      @shammadsam692 4 ปีที่แล้ว

      @@sandhikagalihWPU oh gt ya pak ok pak mkasih yaaa

  • @nuryahnurdin314
    @nuryahnurdin314 4 ปีที่แล้ว +2

    assalamualaikum, pak unlink gambar di ci4 kok ga bisa, request vid upload dan delete file/image donk pak. makasih

    • @sandhikagalihWPU
      @sandhikagalihWPU  4 ปีที่แล้ว

      Next video ya.. 😁

    • @nuryahnurdin314
      @nuryahnurdin314 4 ปีที่แล้ว

      @@sandhikagalihWPU sip pak dika, terimakasih banyak

    • @aryainggil1838
      @aryainggil1838 4 ปีที่แล้ว +2

      bisa kok, pakek ini... $ambilData = $this->komikModel->where(['id' => $id])->first();
      unlink(ROOTPATH . 'public/img/' . $ambilData['sampul']);

    • @aryainggil1838
      @aryainggil1838 4 ปีที่แล้ว +1

      @@nuryahnurdin314 aku berhasil kak pakek cara itu.....jadi saat datanya kudelete, image nya juga ikut hilang

    • @aryainggil1838
      @aryainggil1838 4 ปีที่แล้ว +1

      @@sandhikagalihWPU $ambilDataLama= $this->komikModel->where(['id' => $id])->first();
      unlink(ROOTPATH . 'public/img/' . $ambilDataLama['sampul']);
      //kurang lebih saya pakek cara seperti itu pak untuk menghapus image dalam dalam folder bersamaan dengan datanya

  • @bungadwifebriyani7252
    @bungadwifebriyani7252 ปีที่แล้ว

    Pak kenapa saat simpan dari proses edit malah menambah data/record baru ya, padahal saya sudah ikutin step sesuai dgn video

    • @raflierlangga5928
      @raflierlangga5928 ปีที่แล้ว

      Maksudnya kalau klik detail malah masuk ke halaman tambah data ya mba ? Kalau seperti itu saya juga pernah dan caranya mengubah urutan routes menjadi seperti dibawah ini:
      $routes->get('/', 'Pages::index');
      $routes->get('/komik/create', 'Komik::create');
      $routes->get('/komik/(:segment)', 'Komik::detail/$1');

    • @achmadjuliarman3702
      @achmadjuliarman3702 ปีที่แล้ว

      alternatifnya pake method update
      $data = [
      'judul' => $this->request->getVar('judul'),
      'slug' => $slug,
      'penulis' => $this->request->getVar('penulis'),
      'penerbit' => $this->request->getVar('penerbit'),
      'cover' => $this->request->getVar('cover')
      ];
      $this->komikModel->update($id, $data);

  • @prosessorkpt1052
    @prosessorkpt1052 4 ปีที่แล้ว

    cara cari error " Trying to get property 'id' of non-object " kaya gini gimana ya?

  • @masomensmd
    @masomensmd 4 ปีที่แล้ว

    Langsung Subscribe bagus untuk pemula seperti saya

  • @AripAMH
    @AripAMH 4 ปีที่แล้ว +1

    Mantap pisan pa... sehat selalu 🙏🙏

  • @gusdiwardana2980
    @gusdiwardana2980 4 ปีที่แล้ว +1

    pak, saya mau bertanya, punya saya gak bisa ya pak waktu updatenya, ketika saya buat judulnya salah gak muncul pesan errornya?? mohon di beri petunjuk pak,.

    • @alfaomega3866
      @alfaomega3866 3 ปีที่แล้ว

      Hi Bro, apakah kamu sudah solved, saya mengalami hal yang sama....

    • @gusdiwardana2980
      @gusdiwardana2980 3 ปีที่แล้ว

      @@alfaomega3866 saya sudah bg

    • @gusdiwardana2980
      @gusdiwardana2980 3 ปีที่แล้ว

      @@alfaomega3866 coba di cros cek baik2 dari awal pasti ketemu

    • @alfaomega3866
      @alfaomega3866 3 ปีที่แล้ว

      @@gusdiwardana2980 noted bro

  • @budiharyanto4554
    @budiharyanto4554 3 ปีที่แล้ว

    Mau tanya pak..saya sudah setting di Modelsnya protected $primarykey = 'komik_id'; tetapi pas di tes delete masih men cari colum id di database pak...knapa ya pak??

    • @susu_gajah
      @susu_gajah 2 ปีที่แล้ว

      wah sama nih
      mohon solusinya jika udh tau jawabannya

  • @novazuantara1083
    @novazuantara1083 3 ปีที่แล้ว

    Ada yang tau nggk cara kenapa saat dimasuk'kin 'id' => $id, jadi error tapi nama penulisnya tetep bisa keubah?

  • @khoirulumam7373
    @khoirulumam7373 4 ปีที่แล้ว

    Assalamualaikum warahmatullahi wabarakatuh.
    Tutorial tambah datanya ada pak?

  • @nuggirifky3691
    @nuggirifky3691 4 ปีที่แล้ว

    Panjang Umur pak dhika, taun depan saya skripsi 😊

  • @yovanpratama8651
    @yovanpratama8651 4 ปีที่แล้ว +1

    File nya di share di github tidak pak ?

  • @khaerunnizamnizam2666
    @khaerunnizamnizam2666 2 หลายเดือนก่อน

    Pak kenapa Query nya getKomik ya?

  • @kr-ways
    @kr-ways 3 ปีที่แล้ว +3

    10:05 saya pun ikut senyum pengen ketawa :'v

  • @asephilmi20
    @asephilmi20 3 ปีที่แล้ว

    Mau tanya pa atau ada yang tau untuk value pada input ( saya menggunakan select options) data old nya tidak muncul di form create ketika validation nya jalan datanya hilang dan di edit nya data tidak muncul. Terima kasih sebelumnya🙏 maaf pemula 🙏

    • @dataenzim6214
      @dataenzim6214 3 ปีที่แล้ว

      up, supaya d baca pak dika

    • @susu_gajah
      @susu_gajah 2 ปีที่แล้ว

      dibikin kondisi dulu
      coba contoh video pak dika yang mvc input data pake modal trus tonton yg bagian edit

  • @mechanicalengineering8742
    @mechanicalengineering8742 3 ปีที่แล้ว

    Pada bagian Edit data komiknya agar judul tidak diganti, apakah bisa dilakukan dengan mengubah properti input judulnya menjadi readonly?

    • @RazaliAdam
      @RazaliAdam 3 ปีที่แล้ว

      bisa aja, pakai disabled di fieldnya, tp kayaknya ga efektif. lha kalau mau koreksi typo di judulnya aja gimana?

  • @choirull2142
    @choirull2142 3 หลายเดือนก่อน +1

    12:09 edit
    23:34

  • @nandopookey9195
    @nandopookey9195 3 ปีที่แล้ว

    Terima kasih pak atas ilmunya

  • @YOSHSTUDIO-zg6ss
    @YOSHSTUDIO-zg6ss 10 หลายเดือนก่อน

    kenapa ketika saya jalankan function yg ada redirect nya malah muncul index.php di url nya yah?

  • @aldirenaldi8002
    @aldirenaldi8002 4 ปีที่แล้ว

    Sehat selalu pa..
    Tutorial bikin server dong pa

  • @zhanymath4589
    @zhanymath4589 4 ปีที่แล้ว

    pak saya tanya kanapa saya code saya ini error ya ? padahal saya ikut 100% sama dengan videonnya
    return redirect()->to('/komik/edit/' . $this->request->getVar('slug'))->withInput()->with('validation', $validation);
    muncul errornya di bagian ini

  • @pilotgundul
    @pilotgundul 4 ปีที่แล้ว

    Ampun pak.. ketinggalan seri, langusng downlod aja :D hahaha

  • @fakhryhizballahal8482
    @fakhryhizballahal8482 4 ปีที่แล้ว

    mas kapan tuturial ci4 yang baru

  • @semutmerah2819
    @semutmerah2819 4 ปีที่แล้ว

    minta solusi, kenapa setiap update data jika terdapat error validasi routernya selalu menuju ke detail. padahal urutan dan kode di router udah persis mirip. perbedaanya cuma saya tidak menggunakan slug hanya menggunakan id.
    //
    return redirect()->to('/Admin_kelolaUser/edit/' . $this->request->getVar('id'))->withInput()->with('validation', $validation);
    //
    redirectnya malah menuju detail bukan menuju form edit data. mohon solusinya suhu.
    urutan routernya
    //
    $routes->get('/Admin_kelolaUser/edit/(:segment)', 'Admin_kelolaUser::edit/$1');
    $routes->delete('/Admin_kelolaUser/(:num)', 'Admin_kelolaUser::delete/$1');
    $routes->get('/Admin_kelolaUser/(:any)', 'Admin_kelolaUser::detail/$1');
    //

    • @raxrzl628
      @raxrzl628 3 ปีที่แล้ว

      Udah ada solusi blm bro? Saya sama kaya gini

    • @nirwanadieka5500
      @nirwanadieka5500 2 ปีที่แล้ว

      udah dapat jawabannya bro?

  • @bagas-r3o
    @bagas-r3o 4 ปีที่แล้ว

    Bismillah belajar lagi

  • @kykurniawan
    @kykurniawan 4 ปีที่แล้ว

    Alhamdulillah, Rizky Kurniawan, hadir pak 🖐️🖐️🖐️🖐️🖐️🖐️

  • @shofiamrulloh8368
    @shofiamrulloh8368 4 ปีที่แล้ว +2

    Sehat selalu pak... 👍🏻

  • @litchsama1830
    @litchsama1830 3 ปีที่แล้ว

    Permisi, di saya bagian controlernya $komik tidak bisa di panggil pas mau buat data edit

    • @agusaziz1495
      @agusaziz1495 ปีที่แล้ว

      saya juga bro udah nemu belom solusinya

  • @luqmankhanafi6096
    @luqmankhanafi6096 4 ปีที่แล้ว

    untuk join antar tabel di ci4 gmna pak

  • @rickiseptiawan658
    @rickiseptiawan658 4 ปีที่แล้ว

    mau tanya delete data berhasil , tetapi gambar yang ada di dalam folder img masih ada pak tidak terhapus ,gimana cara mengatasinya
    ?

    • @mr.ic4l
      @mr.ic4l 3 ปีที่แล้ว +1

      bisa pake unlink
      unlink('_assets/_image/_doc/'.$xUser['image']);

  • @YOGAAF
    @YOGAAF 4 ปีที่แล้ว

    Ci vs laravel enak mana pak ?

    • @sandhikagalihWPU
      @sandhikagalihWPU  4 ปีที่แล้ว +1

      coba 22nya, lalu tentukan sendiri 😊

  • @solusigadget.
    @solusigadget. 4 ปีที่แล้ว +1

    Pengen bnget nyari rpl tpi ga dpet😭

  • @alifsetyakurniawan3850
    @alifsetyakurniawan3850 4 ปีที่แล้ว

    APPPATH\Views\komik\edit.php : 9 - CodeIgniter\Debug\Exceptions->errorHandler ( arguments )

    • @raisudana
      @raisudana 4 ปีที่แล้ว +1

      kemungkinan karena $komik = ['id'];
      seharusnya $komik['id'],
      tanpa tanda =
      jadinya :

    • @syahvriladitiyaa4915
      @syahvriladitiyaa4915 ปีที่แล้ว

      sama

  • @dzulfiqarzahransafhana456
    @dzulfiqarzahransafhana456 3 ปีที่แล้ว

    Buat yang gapake slug, method getKomik nya diganti sama apa ya ?

    • @dzulfiqarzahransafhana456
      @dzulfiqarzahransafhana456 3 ปีที่แล้ว +3

      sudah nemu jawabannya, kalo yang gapake slug, method nya bisa pake find(variabel id nya)

  • @andimaulana4076
    @andimaulana4076 3 ปีที่แล้ว +1

    validationnya gk jalan nih :( yang di form edit data komik
    yang ngosongin data di judul pas di klik ubah data gk muncul notif "judul komik harus di isi"
    malah muncul error 404 not found Judul komikedit tidak ditemukan.
    $komikLama = $this->komikModel->getKomik($this->request->getVar('slug'));
    if ($komikLama['judul'] == $this->request->getVar('judul')) {
    $rule_judul = 'required';
    } else {
    $rule_judul = 'required|is_unique[komik.judul]';
    }
    if (!$this->validate([
    'judul' => [
    'rules' => $rule_judul,
    'errors' => [
    'required' => '{field} Komik harus diisi.',
    'is_unique' => '{field} komik sudah terdaftar'
    ]
    ]
    ])) {
    $validation = \Config\Services::validation();
    return redirect()->to('/komik/edit/' . $this->request->getVar('slug'))->withInput()->with('validation', $validation);
    }
    $slug = url_title($this->request->getVar('judul'), '-', true);
    $this->komikModel->save([
    'id' => $id,
    'judul' => $this->request->getVar('judul'),
    'slug' => $slug,
    'penulis' => $this->request->getVar('penulis'),
    'penerbit' => $this->request->getVar('penerbit'),
    'sampul' => $this->request->getVar('sampul')
    ]);
    session()->setFlashdata('pesan', 'Data berhasil diubah.');
    return redirect()->to('/komik');
    ada yang salah kah mohon bantuannya temen" ?