Productnames
コントローラーでjavascriptとアクションを通じてテーブルからRowを取得しています。私は取得していますyii2でjavascriptを使って関連モデルを取得
フィールドはのProductID、PRODUCTNAMEとbottletypeです。これまでのところは問題ありません。 ProductnamesController
public function actionGetForProduction($catid)
{
$bottle = Productnames::findOne(['productnames_productname'=>$catid]);
//$bottle -> select(['productnames.productnames_productname','productnames.bottletype','bottlename.unitprice'])->from('Productnames')->leftJoin('bottlename','productnames.bottletype = bottlename.bottlename')->where(['productnames_productname'=>$catid])->limit(1);
echo Json::encode($bottle);
}
で
JS
<?php
$script = <<< JS
$('#catid').change(function(){
var catid = $(this).val();
$.get('index.php?r=production/productnames/get-for-production',{ catid : catid }, function(data){
alert(data.unitprice);
// var data = $.parseJSON(data);
// $('#productnames-bottletype').attr('value',data.bottletype)
});
});
JS;
$this->registerJs($script);
?>
アクション今私はproductname.bottletype = bottlename.bottlename
として商品名テーブルに関連しているbottlenameテーブルからデータを取得したいです。
ID、bottlename、単価:
bottlename
表は、3つのフィールドを有しています。
私が言及したコード上からPRODUCTNAME、bottlenameを取得しています。 W 私が欲しい帽子は、ユニットプライスを上記のデータとともに入手することです。以下は
は、私は今取得しています何のスクリーンショットです:
これは、出力の「単価」フィールドを示していません。出力は以前と同じです – Tanmay
作業中です。とても感謝しています。 – Tanmay