本文整理汇总了PHP中Pedido::Validate方法的典型用法代码示例。如果您正苦于以下问题:PHP Pedido::Validate方法的具体用法?PHP Pedido::Validate怎么用?PHP Pedido::Validate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Pedido
的用法示例。
在下文中一共展示了Pedido::Validate方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Create
/**
* API Method inserts a new Pedido record and render response as JSON
*/
public function Create()
{
try {
$json = json_decode(RequestUtil::GetBody());
if (!$json) {
throw new Exception('The request body does not contain valid JSON');
}
$pedido = new Pedido($this->Phreezer);
// TODO: any fields that should not be inserted by the user should be commented out
// this is an auto-increment. uncomment if updating is allowed
// $pedido->Id = $this->SafeGetVal($json, 'id');
$pedido->Datacriacao = date('Y-m-d H:i:s', strtotime($this->SafeGetVal($json, 'datacriacao')));
$pedido->Observacao = $this->SafeGetVal($json, 'observacao');
$pedido->Dataentrega = date('Y-m-d H:i:s', strtotime($this->SafeGetVal($json, 'dataentrega')));
$pedido->Valorfrete = $this->SafeGetVal($json, 'valorfrete');
$pedido->Valordesconto = $this->SafeGetVal($json, 'valordesconto');
$pedido->Valortotal = $this->SafeGetVal($json, 'valortotal');
$pedido->Statuspedido = $this->SafeGetVal($json, 'statuspedido');
$pedido->Formapagamento = $this->SafeGetVal($json, 'formapagamento');
$pedido->Vendedor = $this->SafeGetVal($json, 'vendedor');
$pedido->Cliente = $this->SafeGetVal($json, 'cliente');
$pedido->Enderecoentrega = $this->SafeGetVal($json, 'enderecoentrega');
$pedido->Itempedido = $this->SafeGetVal($json, 'itempedido');
$pedido->Validate();
$errors = $pedido->GetValidationErrors();
if (count($errors) > 0) {
$this->RenderErrorJSON('Please check the form for errors', $errors);
} else {
$pedido->Save();
$this->RenderJSON($pedido, $this->JSONPCallback(), true, $this->SimpleObjectParams());
}
} catch (Exception $ex) {
$this->RenderExceptionJSON($ex);
}
}
示例2: Create
/**
* API Method inserts a new Pedido record and render response as JSON
*/
public function Create()
{
try {
$json = json_decode(RequestUtil::GetBody());
if (!$json) {
throw new Exception('The request body does not contain valid JSON');
}
$pedido = new Pedido($this->Phreezer);
// TODO: any fields that should not be inserted by the user should be commented out
// this is an auto-increment. uncomment if updating is allowed
// $pedido->Id = $this->SafeGetVal($json, 'id');
$pedido->ProdutoId = $this->SafeGetVal($json, 'produtoId');
$pedido->ClienteId = $this->SafeGetVal($json, 'clienteId');
$pedido->Validate();
$errors = $pedido->GetValidationErrors();
if (count($errors) > 0) {
$this->RenderErrorJSON('Please check the form for errors', $errors);
} else {
$pedido->Save();
$this->RenderJSON($pedido, $this->JSONPCallback(), true, $this->SimpleObjectParams());
}
} catch (Exception $ex) {
$this->RenderExceptionJSON($ex);
}
}