gpt4 book ai didi

CodeIgniter 2 不允许 Controller 的多级子文件夹

转载 作者:行者123 更新时间:2023-12-04 03:02:32 26 4
gpt4 key购买 nike

当我阅读 doc , CodeIgniter 中的 Controller 应该支持多级子文件夹,但据我测试,在第一个一级文件夹之后是不可能工作的。

举例:
mysite.dev/ (索引页,默认 Controller home.php,有效)
mysite.dev/admin/ (管理部分,在 admin/home.php 中,有效)
mysite.dev/admin/manage/ (在 admin/manage/home.php 中,不起作用)

我想知道为什么以及如何使它在多级子文件夹上工作?

提前致谢!

最佳答案

CI 只允许一个子目录级别。但是,您可以使用路由文件模拟此模式,如@Brendan 所说:

Controller :

welcome.php
admin/admin.php
admin/manage.php

路线文件:
$route['admin/manage/:any'] = "admin/manage/$1";
$route['admin/admin'] = 'admin/home.php';

您可以对硬编码进行一些更改以按预期工作: http://codeigniter.com/forums/viewthread/190563/

关于CodeIgniter 2 不允许 Controller 的多级子文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13240111/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com