在视图中使用PHP类可以工作,但在控制器中不能
我是PHP新手,正在尝试在控制器中使用SNMP类。我可以在视图在视图中使用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 它似乎在控制器中寻找类,但我不知道为什么。有什么想法吗?我所要做的就是将使
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
。这是有道理的,但为什么它在视图中工作?视图可能不像控制器那样具有名称空间。