Bra*_*cha 2 php cakephp exception
我在User模型中编写了几个占位符函数.我想让他们做的就是抛出NotImplementedException() CakePHP提供的东西.功能很好,很简单,我尝试了几种不同的方式.
public function canConvert() {
throw new NotImplementedException();
}
Run Code Online (Sandbox Code Playgroud)
错误:找不到类'App\Model\Entity\NotImplementedException'
public function canConvert() {
throw new \NotImplementedException();
}
Run Code Online (Sandbox Code Playgroud)
错误:找不到类'NotImplementedException'
我能找到这样做的唯一方法就是这样.
public function canConvert() {
throw new \Cake\Network\Exception\NotImplementedException();
}
Run Code Online (Sandbox Code Playgroud)
我试图做一个use Cake\Network\Exception;和顶部,只是抛出一个NotImplementedException()但是没有用.
如果你这样做
use Cake\Network\Exception;
Run Code Online (Sandbox Code Playgroud)
你只导入了命名空间,而不是它下面的类.要引用该命名空间下的类,您需要执行以下操作:
throw new Exception\NotImplementedException();
Run Code Online (Sandbox Code Playgroud)
PHP不会自动导入命名空间下的所有类.
阅读手册中的更多内容:http://php.net/manual/en/language.namespaces.importing.php
| 归档时间: |
|
| 查看次数: |
751 次 |
| 最近记录: |