当前位置:  开发笔记 > 编程语言 > 正文

CakePHP 3:未找到异常

如何解决《CakePHP3:未找到异常》经验,为你挑选了1个好方法。

我在User模型中编写了几个占位符函数.我想让他们做的就是抛出NotImplementedException() CakePHP提供的东西.功能很好,很简单,我尝试了几种不同的方式.

public function canConvert() {
    throw new NotImplementedException();
}

错误:找不到类'App\Model\Entity\NotImplementedException'

public function canConvert() {
    throw new \NotImplementedException();
}

错误:找不到类'NotImplementedException'

我能找到这样做的唯一方法就是这样.

public function canConvert() {
    throw new \Cake\Network\Exception\NotImplementedException();
}

我试图做一个use Cake\Network\Exception;和顶部,只是抛出一个NotImplementedException()但是没有用.



1> Magnus Eriks..:

如果你这样做

use Cake\Network\Exception; 

你只导入了命名空间,而不是它下面的类.要引用该命名空间下的类,您需要执行以下操作:

throw new Exception\NotImplementedException();

PHP不会自动导入命名空间下的所有类.

阅读手册中的更多内容:http://php.net/manual/en/language.namespaces.importing.php

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有