CakePHP 3:未找到异常

时间:2017-01-24 16:47:40

标签: php cakephp exception

我在我的用户模型中编写了几个占位符函数。我希望他们做的就是抛出NotImplementedException() provided by CakePHP。这个功能很简单,我尝试了几种不同的方式。

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

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

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

错误:Class' NotImplementedException'找不到

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

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

我尝试了一个use Cake\Network\Exception;和顶部而只是抛出一个NotImplementedException(),但那不起作用。

1 个答案:

答案 0 :(得分:5)

如果你这样做


cf marketplace

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

use Cake\Network\Exception; 

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

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