localhost отправляет недопустимый код ответа igniter 4

#php #codeigniter #codeigniter-4

#php #codeigniter #codeigniter-4

Вопрос:

Я просто изучаю CI4 с Youtube «веб-программирование unpas» в эпизоде 9 вставка данных (с использованием индонезийского языка). Ну, я последовал курсу и попытался вставить данные. После вставки данных в базу данных они будут перенаправлены в индексный файл.

Таким образом, ошибка показывает, что localhost отправляет недопустимый ответ

Idk в чем проблема

Вот код

routes.php

 $routes->get('/', 'pages::index');

$routes->get('/komik/create', 'komik::create');
$routes->get('/komik/(:segment)', 'komik::detail/$1');
 

controller/komik.php

 <?php
namespace AppControllers;

use AppModelskomikmodel;

class komik extends BaseController

    {
         protected $komikmodel;
    
         public function __construct()
         {
              $this->komikmodel = new komikmodel();
         }
    
    
         public function index()
         {
                $data = [
                   'title' => 'Daftar Komik' ,
                   'komik' => $this->komikmodel->getkomik()
               
              ];
              return view('komik/index', $data);
         }
    
         public function detail($slug)
         {
              $data = [
                   'title' => 'Detail Komik',
                   'komik' => $this->komikmodel->getkomik($slug)
              ];
    
              if(empty($data['komik']))
              {
                   throw new CodeIgniterExceptionsPageNotFoundException('Judul Komik '. $slug. 'Tidak Ditemukan');
              }
    
              return view('komik/detail', $data);
         }
    
         public function create()
         {
              $data = [
                   'title' => 'Form Tambah Data Komik'
              ];
    
              return view('/komik/create', $data);
         }
    
         public function save()
         {
              $slug = url_title($this->request->getVar('judul'), '-', true);
    
              $this->komikmodel->save([
                   '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 di tambahkan!');
    
              return redirect()->to('/komik');
         }
    }
 

сообщение об ошибке

Любые советы будут оценены

Комментарии:

1. На какой URL он перенаправляет вас? Является ли он допустимым? Вы пытались удалить косую черту в начале вашей функции «перенаправить на»? Нравится это return redirect()->to('komik'); ? Также, если вы хотите установить flashdata с перенаправлением, вы можете написать это так : return redirect()->to('komik')->with('pesan', 'Data berhasil di tambahkan!');

2. Вам также необходимо предоставить доступ к конфигурации вашего маршрутизатора

3. @ViLar url-адрес все тот же, в комиксе / сохранить и уже используется без косых черт, все еще не работает

4. @mail2bapi обновлен, пожалуйста, проверьте его

5. Согласно вашему конфигурационному файлу маршрута, у вас нет объявленного маршрута /komik. Вы должны добавить что-то похожее на $routes->get('/komik', 'komik::yourFunction');