-2

我正在使用codeigniter,我想设置php error_reporting(0),这样当表没有值时,php不会向我显示像这样的错误

A PHP Error was encountered

Severity: Notice

Message: Trying to get property of non-object

Filename: models/staff_model.php

Line Number: 42

如果我添加一个 if 条件来检查模型的结果是否具有很大的价值,那么 0 就像这个

<?php 
  if($result > 0) {
  foreach($results as $orderlisting) {
      $orderid = $orderlisting->Order_Id;
       ?>

然后我不会显示错误,现在我想在 CodeIgniter 中禁用这种错误

4

2 回答 2

3

CodeIgniter 根index.phpENVIRONMENTproduction

define('ENVIRONMENT', 'production');

还有你关于 $results 的问题。

$results变量不是对象。如果它是真正的数组,请使用 like$orderlisting['Order_Id']

并改变if($result > 0) {if(count($results) > 0) {

不存在$result变量

<?php 
if(count($results) > 0) {
  foreach($results as $orderlisting) {
      $orderid = $orderlisting['Order_Id'];
 }
?>
于 2013-07-26T11:36:24.117 回答
0

您想禁用错误消息,因为您不希望您的应用程序正常工作?

恕我直言,这有点奇怪。

您应该始终检查正确的结果,特别是如果您的应用程序的其余部分依赖于这些数据。

于 2013-07-26T11:40:44.420 回答