Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.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/4/webpack/2.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_Class_Controller_Snmp - Fatal编程技术网

在视图中使用PHP类可以工作,但在控制器中不能

在视图中使用PHP类可以工作,但在控制器中不能,php,class,controller,snmp,Php,Class,Controller,Snmp,我是PHP新手,正在尝试在控制器中使用SNMP类。我可以在视图index.phtml中很好地使用它,但是当我将它移动到控制器时,我得到以下错误: Fatal error: Class 'Project\Controller\SNMP' not found in /Project/module/Project/src/Project/Controller/ProjectController.php on line 113 它似乎在控制器中寻找类,但我不知道为什么。有什么想法吗?我所要做的就是将使

我是PHP新手,正在尝试在控制器中使用SNMP类。我可以在视图
index.phtml
中很好地使用它,但是当我将它移动到控制器时,我得到以下错误:

Fatal error: Class 'Project\Controller\SNMP' not found in /Project/module/Project/src/Project/Controller/ProjectController.php on line 113

它似乎在控制器中寻找类,但我不知道为什么。有什么想法吗?

我所要做的就是将
使用SNMP
添加到控制器的顶部。结果表明,它在视图中起作用,因为视图没有名称空间,而控制器没有名称空间

您是否使用任何自动加载器或
require()
所有工具?该类位于何处?如果是全局范围内的类,则需要
使用SNMP位于控制器顶部,或使用
new\SNMP()实例化
@TomaszKowalczyk在控制器中,我使用
名称空间项目\controller
,然后使用一组
use
语句。我在视图中没有任何内容。@JimL就是这么做的!我向控制器添加了
使用SNMP
。这是有道理的,但为什么它在视图中工作?视图可能不像控制器那样具有名称空间。