jalpapatel
(Pateljalpamca)
February 3, 2015, 10:56am
1
hii all,
I develop one application in yii and in that there is two models name is "InwardTable" and "InwardDetailTable". i need to display item_name in InwardTable's DetailView which is in InwardDetailTable.i try to display item_name using relation on item_id from InwardDetailTable but that not works. even rate,Discount and Amount also not displayed which is in InwardDetailTable same as item_name
My Code is::
<?php $this->widget(‘zii.widgets.CDetailView’, array(
'data'=>$model,
'attributes'=>array(
//'inward_detail_id',
//'inward_detail_inward_id',
//'inward_item_id',
array(
'name'=>'item_name',
'value' => '$data->rel_itemname->item_name'
),
array(
'name'=>'quantity',
'value' => '$data->quantity',
'htmlOptions'=>array('style'=>'text-align:right'),
),
'rate',
'discount',
'amount',
in "InwardTable"
wally
(Fosales)
February 3, 2015, 1:57pm
2
Please, share your model’s relation.
jalpapatel
(Pateljalpamca)
February 4, 2015, 5:40am
3
my model file of InwardDetailTable is
array(
‘rel_itemname’ => array(self::BELONGS_TO, ‘ItemDetailTable’,‘inward_item_id’),
);
In Search Method ::
‘rel_itemname’ => array(self::BELONGS_TO, ‘ItemDetailTable’,‘inward_item_id’),
wally
(Fosales)
February 5, 2015, 12:20am
4
Did you try to use "rel_itemname.item_name", like a native attribute from InwardDetailTable?
<?php $this->widget('zii.widgets.CDetailView', array(
'data'=>$model,
'attributes'=>array(
'rel_itemname.item_name',
'rate',
'discount',
'amount',
?>
wally
(Fosales)
February 5, 2015, 12:25am
5
When you use CDetailView, you need to change:
'value' => '$data->rel_itemname->item_name'
to:
'value' => $model->rel_itemname->item_name
Ankit_Modi
(Ankit Modi)
February 5, 2015, 2:50am
6
[color=#000000][font=Arial][size=2] [/size][/font][/color][color=#000000][font=Arial][size=2]Please try this
‘value’ => ‘[/size][/font][/color][color=#000000][font=Arial][size=2]InwardTable::Model()->FindByPk($data->[/size][/font][/color][color=#000000][font=Arial][size=2]rel_itemname)->[/size][/font][/color][color=#000000][font=Arial][size=2]item_name’,[/size][/font][/color]
jalpapatel
(Pateljalpamca)
February 5, 2015, 9:22am
7
Thanks For Replying me but,
this code dosn’t work.it display whataver we write.