如何强制CakePHP 3显示弃用警告/通知?

时间:2018-08-15 13:42:43

标签: cakephp cakephp-3.0 deprecated deprecation-warning

我做了什么

  • 故意将$this->primaryKey('id')放在我的Table类中
  • 在控制器内的该表上调用->find('all')->all()

我所期望的

primaryKey() is deprecated起,我的屏幕顶部已弃用通知。

实际发生了什么

一切正常,没有显示错误

我检查了什么

  • display_errorsOn中是phpinfo()
  • error_reportingphpinfo()中是32767 a.k.a. E_ALL
  • $this->TESTprimaryKey('id')引发BadMethodCallException 未知方法“ TESTprimaryKey” ,这意味着它是正确的表格
  • 在我的app.php 中将
  • Error.errorLevel设置为 E_ALL
  • php composer.phar upgradephp composer.phar update以防万一
  • VERSION.txt显示 3.6.10

1 个答案:

答案 0 :(得分:5)

这看起来很好,debug包含弃用,并且只要在app configuration中启用了display_errors,就会显示弃用警告(与PHP (...as NSString).floatValue的设置无关) )。

如果您使用的是Debug Kit,则弃用警告将被它拦截,并且可以在弃用面板中找到。