Php 在目录中找不到控制器
我从我的开发人员那里下载了一个项目到本地,几乎完成了,我必须纠正其中的一些问题。由于我是新的代码点火器,我无法找出控制器文件的位置 http://localhost/ric/view/store/3 是我的URL,通过查看URL,控制器名称应为“view”,函数为“store”,但在我的控制器目录中,没有这样命名的文件。有人能帮我吗? 完整的路由是这样的Php 在目录中找不到控制器,php,codeigniter,codeigniter-routing,Php,Codeigniter,Codeigniter Routing,我从我的开发人员那里下载了一个项目到本地,几乎完成了,我必须纠正其中的一些问题。由于我是新的代码点火器,我无法找出控制器文件的位置 http://localhost/ric/view/store/3 是我的URL,通过查看URL,控制器名称应为“view”,函数为“store”,但在我的控制器目录中,没有这样命名的文件。有人能帮我吗? 完整的路由是这样的 $route['default_controller'] = "site"; $route['scaffolding_trigger'] =
$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";
我认为您正在使用.htaccess文件和重写规则?添加重写库,尝试和错误是最好的方法,因为我不知道您的结构是什么样子
请为我们提供更多信息和更详细的帖子,以便我们能更好地帮助您
再次阅读问题后更新
在重读你的问题之后。你是说找不到viewcontroller吗?看看你的路线。我猜该视图是到另一个控制器的路由。因为大多数情况下不使用ViewController。它通常被称为具有视图操作的PlaneController、StoreController或UserController,而不是具有存储操作的ViewController。我希望这有帮助
更新2查看添加路由文件的更新后
$route['view/store/:num'] = "store/getOne/$1";
正如我所想,您应该尝试使用getOne操作查找StoreController。祝你好运。查看config/routes.php,可能会有一些特殊的rooting@HugoDozois请查看您的apache服务器上是否启用了我的editis mod_rewrite?我是否应该共享我的.htaccess?目录结构与任何CI应用程序相同不,请阅读我的更新:)我认为这应该可以为您解决它。thnx@Jelmer。这是文件。你能给我介绍一篇关于平面控制器的有用文章吗?平面控制器只是“a”控制器的一个例子。这可能是任何东西,FlightController、SandwichController、UserController等等。如果您不知道什么是控制器,请阅读框架文档:)我正要将其标记为已解决,但时间还剩,现在已解决