3

我做了什么

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

我所期望的

我屏幕顶部的弃用通知,因为primaryKey()已弃用

实际发生了什么

一切正常,没有显示错误

我检查了什么

  • display_errorsOn在_phpinfo()
  • error_reporting32767又名E_ALL在_phpinfo()
  • $this->TESTprimaryKey('id')引发BadMethodCallException Unknown method "TESTprimaryKey",这意味着它是正确的表
  • Error.errorLevel在我的app.php 中设置为E_ALL
  • php composer.phar upgrade以防php composer.phar update万一
  • VERSION.txt显示3.6.10。所有这一切也适用于4.2.4
4

1 回答 1

6

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

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

于 2018-08-15T15:30:20.657 回答