mizan3008
(Mizanur Rahman)
April 26, 2014, 3:29pm
1
hi guys,
I’m in a trap. I use below code for my CListView. i did not found my fast_name, and last_name column in my returned variable $dataProvider.
$criteria = new CDbCriteria(array(
'alias'=>'meal_expenses',
'select' => 'meal_expenses_id, expense_by, first_name, last_name, grant_total, received_datetime',
'join' => 'INNER JOIN member ON member.member_id=expense_by',
'condition'=>'member.mess_id=:mess_id and member.is_active=:isActive',
'params'=>array(':mess_id'=>Yii::app()->user->mess_id, ':isActive'=>1),
));
$dataProvider = new CActiveDataProvider($this, array(
'criteria'=>$criteria,
));
return $dataProvider;
please help me…
Thanks
jkofsky
(Jkofsky)
April 27, 2014, 12:43am
2
hi guys,
I’m in a trap. I use below code for my CListView. i did not found my fast_name, and last_name column in my returned variable $dataProvider.
$criteria = new CDbCriteria(array(
'alias'=>'meal_expenses',
'select' => 'meal_expenses_id, expense_by, first_name, last_name, grant_total, received_datetime',
'join' => 'INNER JOIN member ON member.member_id=expense_by',
'condition'=>'member.mess_id=:mess_id and member.is_active=:isActive',
'params'=>array(':mess_id'=>Yii::app()->user->mess_id, ':isActive'=>1),
));
$dataProvider = new CActiveDataProvider($this, array(
'criteria'=>$criteria,
));
return $dataProvider;
please help me…
Thanks
Maybe in your select use member.first_name, member.last_name
I would use a relation definition in the model and drop your join an use a ‘with’=> and ‘together’=> instead
mizan3008
(Mizanur Rahman)
April 27, 2014, 3:03am
3
jkofsky:
Maybe in your select use member.first_name, member.last_name
I would use a relation definition in the model and drop your join an use a ‘with’=> and ‘together’=> instead
Thank you for your reply. I used “member.first_name, member.last_name” after you reply but I am sorry to say that there is no first_name and last_name column in my $dataProvider variable .
I am very very beginner in Yii so if possible please give me an example for this code.
Thanks a lot
jkofsky
(Jkofsky)
April 27, 2014, 6:52am
4
Thank you for your reply. I used “member.first_name, member.last_name” after you reply but I am sorry to say that there is no first_name and last_name column in my $dataProvider variable .
I am very very beginner in Yii so if possible please give me an example for this code.
Thanks a lot
What table is first_name, last_name in?
What is the output from print_r($dataProvider)?
Do you have any relations on these tables?
mizan3008
(Mizanur Rahman)
April 27, 2014, 9:42am
5
jkofsky:
What table is first_name, last_name in?
What is the output from print_r($dataProvider)?
Do you have any relations on these tables?
member.member_id, member.first_name, member.last_name coming from member table.
no there is no relation. but i have member_id in my meal table.
there is no record from member table in my output variable $dataProvider.