コード例 #1
0
 /**
  * Retorna a lista de Insumos de um Produto Venda
  * @return string
  * @throws NotFoundHttpException
  */
 public function actionListadeinsumos()
 {
     $modelProduto = new Produto();
     $produtosVenda = ArrayHelper::map(Produto::find()->join('INNER JOIN', 'insumo', 'idProduto = idprodutoVenda ')->where(['isInsumo' => 0])->all(), 'idProduto', 'nome');
     if (Yii::$app->request->post()) {
         $searchModel = new ProdutoSearch();
         $listadeinsumos = $searchModel->searchInsumos(Yii::$app->request->post());
         $insumos = array();
         $modelProduto = $this->findModel(Yii::$app->request->post()['produtovenda']);
         foreach ($listadeinsumos as $insumo) {
             array_push($insumos, $modelProduto::findOne($insumo->idprodutoInsumo));
         }
         return $this->render('listadeinsumos', ['insumos' => $insumos, 'produtosVenda' => $produtosVenda, 'modelProduto' => $modelProduto]);
     } else {
         return $this->render('listadeinsumos', ['produtosVenda' => $produtosVenda]);
     }
 }