<form id="search" action="/app_name/index.php/index/search" method="post">
我注意到在 php 中指定链接时,您不必指定应用程序名称:
echo form_open('index/function');
是否可以避免在 html 表单操作中指定应用程序名称?抱歉,如果这个问题是重复的。
在配置中设置基本网址.php
$config['base_url'] = 'http://localhost/codeigniter/';
并像下面这样使用它
<form id="search" action="<?php echo base_url(); ?>index/search" method="post">
或
<form id="search" action="<?php echo $this->config->base_url(); ?>index/search" method="post">
您需要在自动加载或控制器中加载 URL 帮助程序 $this->load->helper('url');