1

所以这似乎是一个路由问题,但我无法从另一个控制器访问我的控制器。这是我的控制器结构:

controllers
--api
----v1
------exercises.php
------helpers.php
------routines.php
--groups
----admin.php
----users.php
--reports.php
--totals.php

所以问题是从另一个控制器访问我的任何 api 控制器。我可以通过点击 mysite.com/index.php/api/v1/routines/routine/1 之类的 url 来很好地点击它们中的任何一个,但是我从另一个控制器访问它们是不可能的。

这是一个例子:

如果我想method()Groups_Users控制器访问,使用我的Reports控制器,我要做的就是:

Users::method()

但是,如果我想api_method()Api_V1_Exercises控制器访问,使用任何其他控制器,我会认为它会是一样的,像这样:

Exercises::api_method()

这不起作用,我不知道为什么......类的名称是唯一的,所以我真的不知道发生了什么。

此外,在子文件夹中的控制器中,它们像其他所有东西一样扩展基本控制器,但它们前面有一个 \,如下所示:

class Api_V1_Exercises_Controller extends \Base_Controller

我究竟做错了什么?我真的可以使用一些帮助来解决这个问题。

4

0 回答 0