我有你在下面看到的代码。我是php的新手,我不知道为什么这是错误的。我不确定我是否理解得很清楚。
请你帮我弄清楚失败。
失败说:
警告:为foreach()提供的参数无效
...中
<ul class="uk-grid uk-grid-width-1-1 ">
<?php foreach(wpjb_get_categories() as $ja): ?>
<li>
<?php if(isset($param["category"]) && in_array($ja->id, (array)$param["category"])): ?> <?php endif; ?>
<label for="<?php esc_attr_e("wpjb-search-".$ja->id) ?>"><?php esc_html_e($ja->title) ?></label>
<?php foreach($result->job as $job): ?>
<?php /* @var $job Wpjb_Model_Job */ ?>
<?php $this->job = $job; ?>
<?php $this->render("index-item.php") ?>
<?php endforeach; ?>
</li>
<?php endforeach; ?>
</ul>
答案 0 :(得分:2)
只有一个可能的答案,foreach的一个参数不是可迭代的数组。