Php 哎。我能';无法在另一台服务器上获取模型属性

Php 哎。我能';无法在另一台服务器上获取模型属性,php,yii,Php,Yii,第一台服务器的PHP版本为5.3.29 第二台服务器的PHP版本为5.4.40 在第一台服务器上,一切正常,一切正常。 但是在第二台服务器上,我无法获取作为模型列的模型属性 在第二台服务器上 var\u dump($model) 我会告诉我 object(PaymentApplication)#439 (11) { ["_new":"CActiveRecord":private]=> bool(false) ["_attributes":"CActiveRecord":priv

第一台服务器的PHP版本为5.3.29 第二台服务器的PHP版本为5.4.40 在第一台服务器上,一切正常,一切正常。 但是在第二台服务器上,我无法获取作为模型列的模型属性

在第二台服务器上
var\u dump($model)
我会告诉我

object(PaymentApplication)#439 (11) {
  ["_new":"CActiveRecord":private]=>
  bool(false)
  ["_attributes":"CActiveRecord":private]=>
  array(7) {
    ["paymentId"]=>
    string(2) "74"
    ["applicationId"]=>
    string(3) "213"
    ["updatedHrs"]=>
    string(4) "3.00"
    ["adjustment"]=>
    string(4) "0.00"
    ["remarks"]=>
    string(0) ""
    ["briefingHrs"]=>
    string(4) "0.00"
    ["variable"]=>
    string(1) "2"
  }
  ["_related":"CActiveRecord":private]=>
  array(0) {
  }
  ["_c":"CActiveRecord":private]=>
  NULL
  ["_pk":"CActiveRecord":private]=>
  array(2) {
    ["paymentId"]=>
    string(2) "74"
    ["applicationId"]=>
    string(3) "213"
  }
  ["_alias":"CActiveRecord":private]=>
  string(1) "t"
  ["_errors":"CModel":private]=>
  array(0) {
  }
  ["_validators":"CModel":private]=>
  NULL
  ["_scenario":"CModel":private]=>
  string(6) "update"
  ["_e":"CComponent":private]=>
  NULL
  ["_m":"CComponent":private]=>
  NULL
}
但是,如果我写
$model->paymentId
(或数据库中显示的任何其他属性),我在尝试获取非对象的属性时得到了错误
。
另外
$model->getAttribute('paymentId')
将返回值,但我需要直接获取模型属性的值(还需要获取对关系的访问)。 以我的经验,我从来没有遇到过这个问题。有什么想法吗?
可能是因为PHP版本的原因出现了一些问题

您的表架构可能已缓存,请尝试删除
protected/runtime
folder@tinybyte不幸的是,这没有帮助。清除
受保护/运行时
后,错误仍然相同。