Javascript 从php数组正确获取knockout.js Observarray

Javascript 从php数组正确获取knockout.js Observarray,javascript,php,arrays,knockout.js,Javascript,Php,Arrays,Knockout.js,我到处都找过了,但我就是找不到正确的答案。 我基本上是在尝试使用knockout-observearray(正确地)绑定一个php数组。 我很确定这与数据的json表示和下面的地址有关,但是我不能正确地得到它,所以非常感谢您的帮助 代码只是试图从我的数据库中列出一些用户 HTML: User对象中的那些字段都是private,您希望如何将它们包含在JSON输出中?是的,我注意到了-但是,php中的数组绝不是“private”或声明为“private”(我甚至不知道如何做)。但是你认为这是错误的根

我到处都找过了,但我就是找不到正确的答案。 我基本上是在尝试使用knockout-observearray(正确地)绑定一个php数组。 我很确定这与数据的json表示和下面的地址有关,但是我不能正确地得到它,所以非常感谢您的帮助

代码只是试图从我的数据库中列出一些用户

HTML:


User
对象中的那些字段都是
private
,您希望如何将它们包含在JSON输出中?是的,我注意到了-但是,php中的数组绝不是“private”或声明为“private”(我甚至不知道如何做)。但是你认为这是错误的根源吗?显示你的
用户
类然后好,哈伊姆,现在我让它工作了!你关于“私人”部分的建议让我朝这个方向看,我在这里找到了解决办法:如果你给我一个答案,我会奖励你的。。。
<table data-bind="foreach: user">
    <tr>
        <td data-bind="text: username"></td>
        <td data-bind="text: fullName"></td>
    </tr>
</table>
var userArray = <?php echo json_encode($users) ?>;

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

ko.applyBindings(new userViewModel());
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