CakePHP:检索数据

时间:2013-03-05 16:03:36

标签: php arrays cakephp

我坚持在视图中检索某种数据。我必须列出某个“作业”的信息,该作业具有已存储在数据库中的不同属性。 例如,我想列出“加权”字段。 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]);不会导致成功。我可以在我的视图(或模型)中实现什么?任何建议都非常感谢。

1 个答案:

答案 0 :(得分:2)

要打印出数据,如果只有一个顶级数组,只需将其删除即可。 print_r(array_shift($foo['JobValues']['weighting']));

如果同一级别上有多个阵列,则需要执行foreach迭代到每个记录。