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

aex*_*exl 2 cakephp deprecated cakephp-3.0 deprecation-warning

我做了什么

  • 有目的地放入$this->primaryKey('id')我的Table类
  • ->find('all')->all()在控制器内调用该表

我的期望

在我的屏幕顶部的取消通知,因为primaryKey()已被弃用.

实际发生了什么

一切都工作没有显示错误

我检查了什么

  • display_errorsOnphpinfo()
  • error_reporting32767又名E_ALLphpinfo()
  • $this->TESTprimaryKey('id')引发BadMethodCallException 未知方法"TESTprimaryKey",这意味着它是正确的表
  • Error.errorLevel在我的app.php中设置为E_ALL
  • php composer.phar upgradephp composer.phar update以防万一
  • VERSION.txt显示3.6.10.

ndm*_*ndm 5

这看起来很好,E_ALL包括弃用,只要debug在您的应用配置中启用,就会显示弃用警告(与PHP display_errors设置无关).

如果您使用的是调试工具包,则会截获弃用警告,并且可以在" 折旧"面板中找到它们.