代码点火器 - 为什么我必须在 html 表单操作中指定应用程序文件夹名称


Codeigniter- why do i have to specify application folder name in html form action?

<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');