php - 使用 Codeigniter URI 路由提交表单不起作用
问题描述
我必须用论坛更新一个我没有创建的网站。该站点是使用 codeigniter 的最新版本创建的。我是路由uri的新手。
当我提交表单时,出现错误“404 The page you request was not found”。我要执行的方法 add_post() 在 Admin_adherent_forum_C 类中。此类位于 controllers/admin_adherent 文件夹中。路线有问题,但我不知道是什么?
HTML:
<form action="<?=base_url('espace-adherent/forum/creer_sujet.html')?>" method="post" enctype="multipart/form-data">
<div class="CreateSubjectHeader">
<p>Nouveau sujet</p><a href=".CreateSubject" id="openButtonSubject">+</a><a id="closeButtonSubject">-</a>
</div>
<div id="contentSubject">
<div class="CreateSubject">
<div class="CreateSubjectTitle">
<label>Titre :</label>
<input type="text" name="sujet" value="" required>
</div>
<div class="CreateSubjectContent">
<label>Texte :</label>
<textarea name="discussion" required></textarea>
</div>
<div class="CreateSubjectCategory">
<label>Catégorie :</label>
<select id="selectCategory" class="categorie" name="categorie[]" multiple>
<option value="1">Entreprise</option>
<option value="2">Collaborateurs</option>
<option value="3">Recyclage</option>
<option value="4">Valorisation</option>
<option value="5">Aménagement</option>
</select>
</div>
</div>
<div class="CreateSubjectFooter">
<img class="FileIcon" src="/img/file_icon.svg" alt="">
<input id="file" class="FileInput" type="file" name="fichier_sujet" value="">
<input class="SubmitButton" type="submit" name="publier" value="Publier">
</div>
</div>
</form>
PHP:
defined('BASEPATH') OR exit('No direct script access allowed');
class Admin_adherent_forum_C extends CI_Controller {
public function add_post()
{
my code here...
}
}
路线:
$route['espace-adherent/forum/creer_sujet']= 'admin_adherent/Admin_adherent_forum_C/add_post';
解决方案
在表单操作中使用此更改 URL。
base_url('espace-adherent/forum/creer_sujet');
推荐阅读
- android - JSON 文件的 MIME 类型
- ios - 自定义leftBarButtonItem未在swift 4中显示
- kubernetes - Kubernetes pod 访问不提容器端口
- ios - 异常:“指定的 URL 具有不受支持的方案。仅支持 http 和 https URL”
- jfreechart - 我可以为 JFreeChart 使用 Memento 设计模式吗?
- java - 将字符串转换为始终保留两位小数的 BigDecimal
- ios - Xcode 对成员“init”的模糊引用
- c# - WebClient 下载文件损坏
- bash - 列出所有文件而不显示目录(bash)
- php - 编辑目录中所有 ZIP 文件中的所有文件(查找 + 替换)