1
でactivedataproviderにアクセスするには、それが結果に含まれ、どのように私は、ビューページに結果を得ることができます。
$ this-> title = $ dataProvider-> vchr_name;これはエラーになります。データプロバイダにアクセスする方法私を助けてください。は、私はこのactionViewを持ってどのように私は私のコントローラでビュー
public function actionView($id)
{
$query = new Query;
$dataProvider = new ActiveDataProvider([
'query'=> $query
->select(['vchr_name','vchr_actual_hours','vchr_worked_hours','vchr_month', 'year'])
->from('tbl_payroll')
->join('INNER JOIN', 'tbl_employee', 'tbl_employee.pk_int_emp_id = tbl_payroll.fk_int_emp_id')
->join('INNER JOIN', 'tbl_payroll_month', 'tbl_payroll_month.pk_int_payroll_month_id = tbl_payroll.fk_int_payroll_month')
->join('INNER JOIN', 'tbl_payroll_year', 'tbl_payroll_year.pk_int_payroll_year_id = tbl_payroll.fk_int_payroll_year')
->where(['pk_int_payroll_id'=> $id])
->One(),
]);
return $this->render('view', [
'dataProvider' => $dataProvider,
]);
}
$ allModels = $ dataProvider-> models;私はこの配列 アレイ([vchr_name] => midlaj [vchr_actual_hours] => 240 [vchr_worked_hours] => 240 [vchr_month] => JANUERY [年] => 2002)$ allModelsエコーだ[0] - > vchr_nameエラーを作ります;どのように私は私が提案して答えを更新する必要があり、この配列 – Midlaj
からmidlajを取得...希望が便利です – scaisEdge
エコー$ allModels [0] - [「> vchr_name」];これは、定義されていないオフセットエラーを意味します。つまり、 – Midlaj