controllers VS Model , dimana menaruh redirect() pada form login "Code Igniter" ?

Hay agan agan, mau tanya biasanya atau seharusnya redirect itu di taruhnya di mana ya ? di controller atau di model. dalam kasus ini menggunakan code igniter.

misal jika berhasil login redirect ke home. jika gagal redirect ke login. cos saya masih kurang yakin naroh redirect di controller . cos berhasil atau ga query di jalanin si controller tetep akan ngeredirect kita ke page tersebut.

di tunggu masukanya . thanks.

avatar Saputroandhi
@Saputroandhi

509 Kontribusi 162 Poin

Diperbarui 7 tahun yang lalu

3 Jawaban:

controller sih sepengetahuan saya CMIIW. klo model lebih ke data dari databasenya, kek tablenya gtu hehe

avatar Andrie
@Andrie

2 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

Saya juga mikirnya sih di controller gan, saya ambil contoh di rails kita ngebuat authentication dulu untuk user nya, setelah itu mengganti create nya dengan current_user yang akan login, nah di sini kita masukin method redirect_to root_path (untuk halaman home) di method yang mau redirect ke halaman home. Di routing nya juga gan di check lagi, teknis nya kurang lebih sama, cuman saya belum pernah nyobain CI gan, pernah sesekali nya :D

avatar adhamkurniawan
@adhamkurniawan

9 Kontribusi 4 Poin

Dipost 7 tahun yang lalu

Jawaban Terpilih

ci itu ngebebasin kita utk ngelakuin berbagai hal ntah di model, view atau controller. tapi kalau agan bener2 mw ngikutin kaidah mvc, ya di controller tempat yg seharusnya utk redirect. model itu utk urusan data aja, dia ga usah ngasih output tapi cukup ngereturn nilai ke controller. kalau agan mw bener2 paham model itu sharusnya seperti apa silakan agan pelajari salah satu orm php

avatar QaiserLab
@QaiserLab

366 Kontribusi 390 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban