Php 使用CodeIgniter路由?
我认为这是一个路线问题,但我不确定。我有一个包含此URL的页面: siteurl.com/kowmanger/titles/titles/edit/$id 我试图发现当我在这个页面上时,我加载了标题页面,它说页面未找到,所以我需要告诉它,Php 使用CodeIgniter路由?,php,codeigniter,Php,Codeigniter,我认为这是一个路线问题,但我不确定。我有一个包含此URL的页面: siteurl.com/kowmanger/titles/titles/edit/$id 我试图发现当我在这个页面上时,我加载了标题页面,它说页面未找到,所以我需要告诉它,$id只是一个参数,所以我可以使用它来获取标题的数据 更新: 所以我决定改变我的标题控制器,这样标题控制器内部就有一个编辑和添加功能,这样当它们实际上是方法时,它们就不会有单独的控制器 所以现在我有: Kanssoutalwwrestling.com/kowma
$id
只是一个参数,所以我可以使用它来获取标题的数据
更新:
所以我决定改变我的标题控制器,这样标题控制器内部就有一个编辑和添加功能,这样当它们实际上是方法时,它们就不会有单独的控制器
所以现在我有:
Kanssoutalwwrestling.com/kowmanager/titles/titles-标题列表
Kanssoutalwwrestling.com/kowmanager/titles/titles/add-添加新表格
Kanssoutalwwrestling.com/kowmanager/titles/titles/edit/$id-编辑表格
到目前为止,我还没有为此设置任何路线。由于某种原因,虽然我得到了这两个页面的相同页面
Kanssoutalwwrestling.com/kowmanager/titles/titles/add-添加新表格
(右链接url)kanssoutalwwrestling.com/kowmanager/titles/add-
添加新表格
我需要一个路由,以便在访问add方法时显示正确的url
此外,我还需要设置一个路由,以便如果访问了正确的编辑链接,它会看到附加到url末尾的id,并且它会接受该id,以便我可以执行我的数据库查询以获取标题数据
更新:重申一下,我有一个名为titles的模块(子文件夹)。在模块内部,我有一个名为titles的控制器,在该控制器内部,我有3个名为index()、add()、edit()的函数
我试着在路线上使用Chris的建议,但它没有正确的路线。我还想提到我正在使用wiredesignz模块化分离框架,如果这很重要的话
还有其他想法吗?您是否在配置文件中使用自定义路由 codeigniter使用的通用路由协议如下:
domain.com/controller/methode/param1/param2/param3
话虽如此,您的url
siteurl.com/kowmanger/titles/titles/edit/$id
对应于如下内容:
class Kownmanger extends CI_Controller
{
public function titles($titles, $action, $id)
{
}
}
如果您正在控制器文件夹中使用子文件夹,我刚才所说的将发生变化,您能告诉我们您的目录结构吗?可能的答案基于您的帖子,而不是100%基于您的整个结构,但如果我不得不根据帖子猜测,我会首先尝试这一点
$route['titles/titles/edit/(:any)'] = 'titles/titles/edit/$1';
$route['titles/titles/add'] = 'titles/titles/add';
$route['titles/titles'] = 'titles/titles';
$route['titles'] = 'titles/index';
你确定你访问的是正确的URL吗?
titles/titles
对我来说没有任何意义。也许应该像kowmanger/titles/edit/id
那样。我确定,因为titles是模块,titles是控制器,你的路线现在看起来像什么?你希望此URL对应于哪个控制器操作?请e您能否澄清,当您尝试访问您发布的URL时,是否会出现页面未找到
错误,或者您是否在该页面上,当您尝试“加载标题页面”时,是否会出现错误“从那个页面?是的,这是我的项目中所有需要loginkowmanager的部分,标题是模块,因为我已经模块化了项目的各个部分,标题是控制器,然后id只是我试图传递的一个变量。模块是指子文件夹吗?我从来没有提到过模型。如果你注意到它的模块是不同的。呸,所以我错过了阅读。。尽管有模型/模块方面的问题,但基于您最初帖子的推测,答案是否有帮助?