NotImplementedException

NotImplementedException

我在我的用户模型中编写了几个占位符函数。我想让他们做的就是抛出 NotImplementedException() provided by 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() 但这没有用。

最佳答案

如果你只是这样做

use Cake\Network\Exception;

您只导入了命名空间,而不是它下的类。要引用该命名空间下的类,您需要执行以下操作:
throw new Exception\NotImplementedException();

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

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

关于php - CakePHP 3 : Exception not Found,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41833762/

10-12 13:04