Правильное получение из массива php в knockout.js observableArray

Я искал везде, но я просто не в состоянии понять это правильно.
Я в основном пытаюсь получить массив php для связывания (правильно) с помощью нокаута observablearray.
Я почти уверен, что это связано с json-представлением данных и их последующим обращением к ним — но я не могу понять это правильно, поэтому любая помощь очень ценится!

Код просто пытается перечислить некоторых пользователей из моей базы данных.

HTML:

<table data-bind="foreach: user">
<tr>
<td data-bind="text: username"></td>
<td data-bind="text: fullName"></td>
</tr>
</table>

Javascript:

var userArray = <?php echo json_encode($users) ?>;

function userViewModel() {
this.user = ko.observableArray(userArray);
}

ko.applyBindings(new userViewModel());

и мой php массив $ users выглядит так (используя php var_dump):

array (size=3)
0 =>
object(User)[3]
private 'id' => string '14' (length=2)
private 'username' => string 'Testbruger' (length=10)
private 'fullName' => null
private 'description' => null
private 'extraInfo' =>
array (size=3)
0 => null
1 => null
2 => null
1 =>
object(User)[4]
private 'id' => string '1' (length=1)
private 'username' => string 'Ray' (length=4)
private 'fullName' => string 'Raydioh' (length=4)
private 'description' => string '' (length=0)
private 'extraInfo' =>
array (size=3)
0 => string '' (length=0)
1 => string '' (length=0)
2 => string '' (length=0)
2 =>
object(User)[5]
private 'id' => string '11' (length=2)
private 'username' => string 'povl erik' (length=9)
private 'fullName' => null
private 'description' => null
private 'extraInfo' =>
array (size=3)
0 => null
1 => null
2 => null

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]