如何在CakePHP3中实例化控制器、模型和视图旁边的类

如何在CakePHP3中实例化控制器、模型和视图旁边的类,php,cakephp,cakephp-3.x,cakephp-3.2,Php,Cakephp,Cakephp 3.x,Cakephp 3.2,我想加载我在src/Bandit/EpsilonGreedy中找到的一个类。EpsilonGreedy本身扩展了位于同一文件夹src/Bandit/ABandit中的一个抽象类 当我尝试用newapp\Bandit\EpsilonGreedy()加载类时我既没有得到错误消息,也没有得到类的实例 我选择的两个PHP文件顶部的名称空间是namespace-App\Bandit 我是否必须绕过CakePHP的自动加载程序,在控制器、模型和视图旁边的文件夹中实例化这些类 谢谢 没有错误消息,该类没有实例

我想加载我在
src/Bandit/EpsilonGreedy
中找到的一个类。EpsilonGreedy本身扩展了位于同一文件夹
src/Bandit/ABandit
中的一个抽象类

当我尝试用
newapp\Bandit\EpsilonGreedy()加载类时我既没有得到错误消息,也没有得到类的实例

我选择的两个PHP文件顶部的名称空间是
namespace-App\Bandit

我是否必须绕过CakePHP的自动加载程序,在
控制器
模型
视图
旁边的文件夹中实例化这些类


谢谢

没有错误消息,该类没有实例?我怀疑这一点,除非您禁用了错误报告和错误日志记录,或者发生了非常糟糕的事情,PHP甚至无法运行您的代码。您如何测试没有错误?你查过日志了吗?您是否已确保正确配置了错误显示/日志记录?你得到了什么,新的返回了什么?似乎CakePHP找不到抽象类ABandit
类EpsilonGreedy extends\App\Bandit\ABandit{…}
。当我尝试以下操作时:
class EpsilonGreedy extensed ABandit{…}
,CakePHP找不到该类,但至少抛出一个异常,消息是找不到该类。已解决:我在Apache日志中找到了错误。这是抽象类属性的可见性错误。@Niklas只是想说您遇到的问题是PHP的一般问题。如果你以后还有问题,这可能会对你有所帮助。