douqingzhi0980 2016-08-25 15:53
浏览 20

Phalcon findby结果计数为-1

I have a working phalcon application. I moved it from windows to linux server everything works proper. But when i want to use phalcon model findby resultset it returns different result. I use Phalcon 2.0.13

$userRoles = UserRoles::findByUserId($userId);               
var_dump($userRoles->count()); //Returns -1
var_dump(count($userRoles)); // Returns -1
var_dump(count($userRoles->toArray())); // Returns 3 and when i var_dump result result is right there are 3 records

foreach ($userRoles as $role) { //This foreach doesnt work because result length is -1           
    $roleArr = Auth::rolesParse($role->role_id);
    $roles = array_merge_recursive($roles, $roleArr);
}

I have many samples of this code, so converting all the resultsets to array is not solution to me. I don't know is it about php extensions, configuration or phalcon configuration

(array)[Number of Elements: 3]
0: 
(array)[Number of Elements: 3]
"id": 
(string) 2049
"role_id": 
(string) 1
"user_id": 
(string) 28
1: 
(array)[Number of Elements: 3]
"id": 
(string) 2050
"role_id": 
(string) 2
"user_id": 
(string) 28
2: 
(array)[Number of Elements: 3]
"id": 
(string) 2051
"role_id": 
(string) 3
"user_id": 
(string) 28
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥100 任意维数的K均值聚类
    • ¥15 stamps做sbas-insar,时序沉降图怎么画
    • ¥15 unity第一人称射击小游戏,有demo,在原脚本的基础上进行修改以达到要求
    • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
    • ¥15 关于#Java#的问题,如何解决?
    • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
    • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
    • ¥15 cmd cl 0x000007b
    • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
    • ¥500 火焰左右视图、视差(基于双目相机)