本文整理汇总了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));
}
示例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));
}
示例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";
}
示例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')));
}
示例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));
}
示例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');
}
示例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));
}
示例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();
}
示例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();
}
示例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();
}