У меня есть работающее приложение phalcon. Я переместил его с Windows на сервер Linux, все работает правильно. Но когда я хочу использовать модель phalcon findbyt, он возвращает другой результат. Я использую 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);
}
У меня есть много примеров этого кода, поэтому преобразование всех наборов результатов в массив не является решением для меня. Я не знаю, это о расширениях php, конфигурации или конфигурации phalcon
(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
Задача ещё не решена.
Других решений пока нет …