我如何使用 Yii2 和 Kartik depDrop 小部件获取要填充的下拉列表?

How do i get A dropwdown to populate using Yii2 and Kartiks depDrop widget?

我正在尝试遵循 Kartiks 网站的基本使用场景,有三个下拉菜单,第一个下拉菜单用户只有两个选项 "mobile phone" 或 "tablet",然后返回到控制器并获取一系列制造商,例如 Apple 或 Samsung。这两个下拉列表工作得很好,但是第三个下拉列表根据前两个选择获取设备列表。例如,如果用户选择了平板电脑和苹果,它会带来一个 ipad 列表等。数据返回正常,但它没有填充到下拉选择器中。我目前的思路是返回的数组格式不正确但是我可以以非常相似的方式看到每个示例 returns 。返回的数据看起来像

{"output":[{"id":6742,"name":"iPad Air 2"},
   {"id":6741,"name":"iPad mini 3"},
   {"id":5735,"name":"iPad mini 2"},
   {"id":5797,"name":"iPad Air"},
   {"id":5070,"name":"iPad mini Wi-Fi"},
   {"id":5061,"name":"iPad mini Wi-Fi + Cellular"},
   {"id":3848,"name":"iPad 2 Wi-Fi + 3G"}, 
   {"id":5071,"name":"iPad 4 Wi-Fi + Cellular"},
   {"id":4621,"name":"iPad 3 Wi-Fi"},{"id":3827,"name":"iPad Wi-Fi + 3G"},
   {"id":4620,"name":"iPad 3 Wi-Fi + Cellular"},
   {"id":3847,"name":"iPad 2 Wi-Fi"},
   {"id":5072,"name":"iPad 4 Wi-Fi"},
   {"id":3828,"name":"iPad Wi-Fi"}],
 "selected":6742}.

谁能看出我哪里出错了。如果您需要查看我的视图和控制器,请告诉我并上传到 pastebin。

我相信我找到了问题所在,我正在打印数组,以便我可以通过其他方式查看返回的数据,我相信这就是导致问题的原因。注释掉所有 print_r 解决了问题。