0

在我看来,我一直在检索某种数据。我必须列出某个“工作”的信息,该“工作”具有已存储在数据库中的不同属性。例如,我想列出“加权”字段。打印我这个debug($this->viewVars)(代表存储在数据库中的内容):

'JobValues' => array(
            (int) 0 => array(
                'id' => '1',
                'yearly_job_id' => '1',
                'institution_type_id' => '1',
                'norm_rate' => '5',
                'weighting' => '5.00',
                'standard_value' => '5.00',
                'education_weeks' => '5.0',
                'group_distribution' => '0.50',
                'YearlyJob' => array(
                    'id' => '1',
                    'year_id' => '1',
                    'job_id' => '1',
                    'full_time_jobs_needed' => true,
                    'education_count_needed' => true,
                    'is_care' => true
                ),

通常我只会打印这个:echo([JobValue][weighting]);,但中间有一个数字,所以echo([JobValue][1][weighting]);不会导致成功。我可以在我的视图(或模型)中实现什么?任何建议都将受到高度赞赏。

4

1 回答 1

2

为了打印数据,如果只有一个顶层数组,只需将其删除。print_r(array_shift($foo['JobValues']['weighting']));

如果同一级别上有多个数组,则需要执行 aforeach来迭代每个记录。

于 2013-03-06T05:02:26.083 回答