Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在目录中找不到控制器_Php_Codeigniter_Codeigniter Routing - Fatal编程技术网

Php 在目录中找不到控制器

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'] =

我从我的开发人员那里下载了一个项目到本地,几乎完成了,我必须纠正其中的一些问题。由于我是新的代码点火器,我无法找出控制器文件的位置

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";
我认为您正在使用.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等等。如果您不知道什么是控制器,请阅读框架文档:)我正要将其标记为已解决,但时间还剩,现在已解决