1

我从我的开发人员下载了一个项目到本地,几乎完成了,我必须纠正其中的一些问题。由于我是 Code Igniter 的新手,我无法弄清楚控制器文件的位置?

http://localhost/ric/view/store/3 是我的 URL,通过查看 URL,控制器名称应该是“view”,功能是“store”,但在我的控制器目录中,没有这样命名的文件。任何机构都可以帮助我吗?完整的路由是这样的

$route['default_controller'] = "site";
$route['scaffolding_trigger'] = "";

$route['classifieds'] = "site/classifieds";
$route['specials'] = "site/specials";
$route['hot'] = "site/hot";
$route['joinus'] = "site/joinus";
$route['faq'] = "site/faq";

$route['browse'] = "product/browse";
$route['browse/:any'] = "product/browse/$1";
$route['stcat/:any'] = "store/browse/$1";
$route['search/:any'] = "product/search/$1";
$route['searchstore/:any'] = "store/search/$1";


$route['view/product/:num'] = "product/getOne/$1";

$route['view/store/:num'] = "store/getOne/$1";

$route['view/article/:any'] = "article/get/$1";
4

1 回答 1

2

我认为您正在使用 .htaccess 文件和 rewriteRule?添加一个 rewriteBase,反复试验是最好的方法,因为我不知道你的结构是什么样的。

请向我们提供更多信息和更详细的帖子,以便我们更好地为您提供帮助。

再次阅读您的问题后更新

重新阅读您的问题后。你是说你找不到viewcontroller?看看你的路由。我猜 View 是到另一个控制器的路由。因为大多数时候不使用 ViewController。大多数情况下,它被称为具有视图操作的 PlaneController、StoreController 或 UserController,而不是具有存储操作的 ViewController。我希望这有帮助。

在看到添加路由文件的更新后更新 2 。

    $route['view/store/:num'] = "store/getOne/$1";

就像我想的那样,您应该尝试使用 getOne 操作找到 StoreController。祝你好运。

于 2012-08-16T00:21:02.107 回答