当前位置: 首页>>代码示例>>PHP>>正文


PHP Produto::save方法代码示例

本文整理汇总了PHP中Produto::save方法的典型用法代码示例。如果您正苦于以下问题:PHP Produto::save方法的具体用法?PHP Produto::save怎么用?PHP Produto::save使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Produto的用法示例。


在下文中一共展示了Produto::save方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: actionCreate

 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $model = new Produto();
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['Produto']) && isset($_POST['ProdutoControle'])) {
         $model->attributes = $_POST['Produto'];
         if ($model->save()) {
             // Adicionando categorias
             if (isset($_POST['CategoriaProduto'])) {
                 $categorias = explode(",", $_POST['CategoriaProduto']);
                 foreach ($categorias as $key => $categoria_id) {
                     $CategoriaProduto = new CategoriaProduto();
                     $CategoriaProduto->attributes = array('categoria_id' => $categoria_id, 'produto_id' => $model->id);
                     $CategoriaProduto->save();
                 }
             }
             /////// Adicionando quantidade
             // Salvando o Controle
             $Controle = new Controle();
             $Controle->attributes = array("funcionario_nif" => $_POST['Controle']['funcionario_nif']);
             $Controle->save();
             // Adicionando o Produto Controle
             $ProdutoControle = new ProdutoControle();
             $ProdutoControle->attributes = array("produto_id" => $model->id, "controle_id" => $Controle->id, "quantidade" => $_POST['ProdutoControle']['quantidade']);
             $ProdutoControle->save();
             Yii::app()->user->setFlash('success', "Produto cadastrado com sucesso! :) ");
             $model->attributes = array();
         }
     }
     $this->render('create', array('model' => $model));
 }
开发者ID:akroma,项目名称:gestao-de-almoxarifado,代码行数:36,代码来源:ProdutoController.php

示例2: actionCreate

 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate($idItemNaoCadastrado = null)
 {
     $model = new Produto();
     $oModelos = Modelo::model()->ordenarTitulo()->naoExcluido()->findAll();
     $oMarcas = Marca::model()->ordenarTitulo()->naoExcluido()->findAll();
     $oTiposProduto = TipoProduto::model()->ordenarTitulo()->naoExcluido()->findAll();
     if (isset($_POST['Produto'])) {
         $model->attributes = $_POST['Produto'];
         if ($model->save()) {
             if (!empty(Yii::app()->user->getState('log_item_nao_cadastrado'))) {
                 $logItemNaoCadastrado = LogItemNaoCadastrado::model()->findByPk(Yii::app()->user->getState('log_item_nao_cadastrado'));
                 $logItemNaoCadastrado->scenario = 'alteracao';
                 $logItemNaoCadastrado->cadastrado = true;
                 $logItemNaoCadastrado->save();
                 $oOrdemServicoItem = OrdemServicoItem::model()->findByPk($logItemNaoCadastrado->ordem_servico_item_id);
                 $oOrdemServicoItem->scenario = 'alteracao';
                 $oOrdemServicoItem->item_id = $model->id;
                 $oOrdemServicoItem->save();
                 Yii::app()->user->setState('log_item_nao_cadastrado', NULL);
             }
             $this->redirect(array('view', 'id' => $model->id));
         }
     }
     if (!empty($idItemNaoCadastrado)) {
         $logItemNaoCadastrado = LogItemNaoCadastrado::model()->findByPk($idItemNaoCadastrado);
         if (!empty($logItemNaoCadastrado)) {
             Yii::app()->user->setState('log_item_nao_cadastrado', $logItemNaoCadastrado->id);
             $model->titulo = $logItemNaoCadastrado->titulo;
             $model->preco = $logItemNaoCadastrado->preco;
         }
     }
     $this->render('create', array('model' => $model, 'oModelos' => $oModelos, 'oMarcas' => $oMarcas, 'oTiposProduto' => $oTiposProduto));
 }
开发者ID:bgstation,项目名称:erp,代码行数:37,代码来源:ProdutoController.php

示例3: create

 public function create($nome, $descricao, $preco)
 {
     $produto = new Produto();
     $produto->nome = $nome;
     $produto->descricao = $descricao;
     $produto->preco = $preco;
     $produto->save();
     echo "salvou produto";
 }
开发者ID:AnaClaudiaConde,项目名称:teste-lazyphp,代码行数:9,代码来源:ProdutoController.php

示例4: actionCreate

 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $model = new Produto();
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['Produto'])) {
         $model->attributes = $_POST['Produto'];
         if ($model->save()) {
             $this->redirect(array('index'));
         }
     }
     $this->render('create', array('model' => $model, 'arrayCategoria' => SubCategoria::getArrayCategoria(), 'arraySubCategoria' => CHtml::listData(SubCategoria::model()->validos()->findAll(), 'id', 'descricao')));
 }
开发者ID:BrunoCheble,项目名称:novopedido,代码行数:17,代码来源:ProdutoController.php

示例5: actionCreate

 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $model = new Produto();
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['Produto'])) {
         $model->attributes = $_POST['Produto'];
         $model->id_usuario = Yii::app()->user->id;
         if ($model->save()) {
             $this->redirect(array('view', 'id' => $model->idProduto));
         }
     }
     $this->render('create', array('model' => $model));
 }
开发者ID:jrandson,项目名称:JMV-Casual,代码行数:18,代码来源:ProdutoController.php

示例6: postCadastro

 public function postCadastro()
 {
     $id = Input::get('id');
     $vlProduto = str_replace(array("R\$", "."), "", Input::get('vlProduto'));
     $vlProduto = str_replace(",", ".", $vlProduto);
     $qtdProduto = str_replace(" ", "", Input::get('qtdProduto'));
     $dsProduto = Input::get('dsProduto');
     if (isset($id)) {
         $produto = Produto::find($id);
         $produto->dsProduto = $dsProduto;
         $produto->vlProduto = $vlProduto;
         $produto->qtdProduto = $qtdProduto;
         $produto->save();
         return Redirect::to('/produto');
     }
     $produto = new Produto();
     $produto->dsProduto = $dsProduto;
     $produto->vlProduto = $vlProduto;
     $produto->qtdProduto = $qtdProduto;
     $produto->status = 'AT';
     $produto->save();
     return Redirect::to('/produto');
 }
开发者ID:blendosantos,项目名称:restaurante,代码行数:23,代码来源:ProdutoController.php

示例7: actionCreate

 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     try {
         $model = new Produto();
         // Uncomment the following line if AJAX validation is needed
         // $this->performAjaxValidation($model);
         if (isset($_POST['Produto'])) {
             $model->attributes = $_POST['Produto'];
             $model->codigo = $_POST['Produto']['codigo'];
             if ($model->verifyCode($_POST['Produto']['codigo'])) {
                 throw new Exception("Este código já está cadastrado");
             }
             $model->id_categoria = $_POST['Produto']['id_categoria'];
             $model->id_usuario = Yii::app()->user->id;
             if ($model->save()) {
                 $this->redirect(array('view', 'id' => $model->idProduto));
             }
         }
     } catch (Exception $e) {
         $this->setFlashMessage("error", $e->getMessage());
     }
     $categorias = Categoria::model()->findAll();
     $this->render('create', array('model' => $model, 'categorias' => $categorias));
 }
开发者ID:jrandson,项目名称:JMV-Casual,代码行数:28,代码来源:ProdutoController.php

示例8: foreach

    Produto::setConnection($conn);
    $produto = Produto::all();
    foreach ($produto as $produto) {
        $produto->delete();
    }
    $p1 = new Produto();
    $p1->descricao = 'Vinho Brasileiro Tinto Merlot';
    $p1->estoque = 10;
    $p1->preco_custo = 12;
    $p1->preco_venda = 18;
    $p1->codigo_barras = '13523253235234';
    $p1->data_cadastro = date('Y-m-d');
    $p1->origem = 'N';
    $p1->save();
    $p2 = new Produto();
    $p2->descricao = 'Vinho Brasileiro Tinto Merlot';
    $p2->estoque = 10;
    $p2->preco_custo = 12;
    $p2->preco_venda = 18;
    $p2->codigo_barras = '13523253235234';
    $p2->data_cadastro = date('Y-m-d');
    $p2->origem = 'N';
    $p2->save();
    $p3 = Produto::find(1);
    print 'Descrição: ' . $p3->descricao . "<br>\n";
    print 'Margem de Lucro: ' . $p3->getMargemLucro() . "% <br>\n";
    $p3->registraCompra(14, 5);
    $p3->save();
} catch (Exception $e) {
    print $e->getMessage();
}
开发者ID:jmoliver,项目名称:php-programando-com-orientacao-a-objeto,代码行数:31,代码来源:exemplo_tdg2.php

示例9: Produto

<?php

require_once 'classes/ar/ProdutoComTransacao.php';
require_once 'classes/api/Connection.php';
require_once 'classes/api/Transaction.php';
try {
    Transaction::open('estoque');
    $p1 = new Produto();
    $p1->descricao = 'Chocolate amargo';
    $p1->estoque = 80;
    $p1->preco_custo = 4;
    $p1->preco_venda = 7;
    $p1->codigo_barras = '68323453234234';
    $p1->data_cadastro = date('Y-m-d');
    $p1->origem = 'N';
    $p1->save();
    Transaction::close();
} catch (Exception $e) {
    Transaction::rollback();
    print $e->getMessage();
}
开发者ID:jmoliver,项目名称:php-programando-com-orientacao-a-objeto,代码行数:21,代码来源:exemplo_transacao2.php

示例10: Produto

<?php

require_once 'classes/ar/Produto.php';
require_once 'classes/api/Connection.php';
try {
    $conn = Connection::open('estoque');
    Produto::setConnection($conn);
    $pro = new Produto();
    $pro->descricao = 'Café torrado e moído brasileiro';
    $pro->estoque = 100;
    $pro->preco_custo = 4;
    $pro->preco_venda = 7;
    $pro->codigo_barras = '34963045930455';
    $pro->data_cadastro = date('Y-m-d');
    $pro->origem = 'N';
    $pro->save();
} catch (Exception $e) {
    print $e->getMessage();
}
开发者ID:jmoliver,项目名称:php-programando-com-orientacao-a-objeto,代码行数:19,代码来源:exemplo_conexao.php


注:本文中的Produto::save方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。