0
函数返回NULL我有下面的代码,它正在罚款多年,但自从我升级到PHP 5.6.21其返回NULL。Kohana的ORM find_all PK()在PHP 5.6.21
$model = new Model_Status();
$results = $model->find_all();
foreach ($results as $result) {
echo $result->pk();
}
当我赞同从MySQL是加载在服务器上运行PHP 5.6.20行数据$结果$ _original_values,$ _primary_key_value和$ _changed是空的,但在PHP 5.6.21 $ _primary_key_value和$ _original_values是空的, _changed有DB列的值
echo Debug::vars($result)
//php 5.6.20
protected _object => array(6) (
"id" => string(1) "1"
"name" => string(4) "Live"
"code" => string(3) "401"
"message" => string(12) "site is live"
"created" => NULL
"modified" => NULL
)
protected _changed => array(0)
protected _original_values => array(6) (
"id" => string(1) "1"
"name" => string(4) "Live"
"code" => string(3) "401"
"message" => string(12) "site is live"
"created" => NULL
"modified" => NULL
)
//php 5.6.21
protected _object => array(6) (
"id" => string(1) "1"
"name" => string(4) "Live"
"code" => string(3) "401"
"message" => string(12) "site is live"
"created" => NULL
"modified" => NULL
)
protected _changed => array(4) (
"id" => string(2) "id"
"name" => string(4) "name"
"code" => string(2) "code"
"message" => string(7) "message"
)
protected _original_values => array(0)