我坚持在视图中检索某种数据。我必须列出某个“作业”的信息,该作业具有已存储在数据库中的不同属性。
例如,我想列出“加权”字段。
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]);
不会导致成功。我可以在我的视图(或模型)中实现什么?任何建议都非常感谢。
答案 0 :(得分:2)
要打印出数据,如果只有一个顶级数组,只需将其删除即可。 print_r(array_shift($foo['JobValues']['weighting']));
如果同一级别上有多个阵列,则需要执行foreach
迭代到每个记录。