本文整理汇总了PHP中sfForm::updateObject方法的典型用法代码示例。如果您正苦于以下问题:PHP sfForm::updateObject方法的具体用法?PHP sfForm::updateObject怎么用?PHP sfForm::updateObject使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类sfForm
的用法示例。
在下文中一共展示了sfForm::updateObject方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: processItemForm
protected function processItemForm(sfWebRequest $request, sfForm $itemForm)
{
if (!$this->getUser()->hasFlash('comprobante')) {
$this->getUser()->setFlash('comprobante', new Comprobante());
}
$comprobante = $this->getUser()->getFlash('comprobante');
$itemForm->bind($request->getParameter($itemForm->getName()));
if ($itemForm->isValid()) {
$comprobanteItem = $itemForm->updateObject();
$itemForm = new ComprobanteItemForm();
$comprobante->addComprobanteItem($comprobanteItem);
$comprobante->calculateTotales();
}
$this->getUser()->setFlash('comprobante', $comprobante);
return $itemForm;
}
示例2: processForm
protected function processForm(sfWebRequest $request, sfForm $form)
{
$form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName()));
if ($form->isValid()) {
$file = $form->getValue('path');
if ($file != null) {
$form->updateObject();
$form->getObject()->setFilename($file->getOriginalName());
$form->getObject()->save();
$ei_subject_attachment = $form->getObject();
//$ei_subject_attachment = $form->save();
$this->getUser()->setFlash('alert_form', array('title' => 'Success', 'class' => 'alert-success', 'text' => 'Attachment has been add sucessfully ...'));
//Suivant le type du fichier attaché , on éffectue la bonne redirection
} else {
$this->getUser()->setFlash('alert_form', array('title' => 'Error', 'class' => 'alert-danger', 'text' => 'Please select a file ...'));
}
$this->redirectWithinAttachmentType($form->getValue('type'));
}
}
示例3: processForm
protected function processForm(sfWebRequest $request, sfForm $form)
{
//$form->bind($request->getParameter($form->getName()));
$form->bind($request->getParameter($form->getName('ficheros')), $request->getFiles('ficheros'));
if ($form->isValid())
{
//Este metodo es para formularios doctrine
//$form->saveFile ($field, $filename = null, $file = null);
//Recoge archivo
$file = $form->getValue('file');
//Ruta de subida
$directorio=sfConfig::get('sf_upload_dir').'/ficheros';
//Si el directorio no existe le creo
if (!is_dir($directorio))
{
mkdir ($directorio,0777);
}
$this-> existe_fichero = false;
if (is_file($directorio.'/'.$file->getOriginalName()))
{
$this->logMessage("EXISTE UN FICHERO CON EL MISMO NOMBRE: " . $file->getOriginalName() ,"debug" );
$this-> existe_fichero = true;
$this->getUser()->setFlash('error', 'YA EXISTE UN FICHERO CON EL MISMO NOMBRE');
}
else{//si no existe el fichero lo guardamos
//Guardo (subo) el fichero
$file->save($directorio.'/'.$file->getOriginalName());
//Actualizo el objeto del formulario
$form->updateObject();
//Añado los campos "propios"
$form->getObject()->setFile($file->getOriginalName());
//guardo el objeto
$form->getObject()->save();
}
$this->redirect('ficheros/new');
}
}
示例4: processFormEncaminhamento
protected function processFormEncaminhamento(sfWebRequest $request, sfForm $form)
{
$form->bind($request->getParameter('encaminhamento'));
if ($form->isValid()) {
$form->updateObject();
$duplicados = Doctrine_Core::getTable('Encaminhamento')->findByIdAndTipo($form->getObject()->getAssocId(), $form->getObject()->getTipo());
if ($duplicados->count() > 0) {
return 'erro';
}
$encaminhamento = $form->save();
if ($encaminhamento->getTipo() == sfConfig::get('app_assoc_titular')) {
$assoc = Doctrine_Core::getTable('Titular')->find($encaminhamento->getAssocId());
$descricao = "Um encaminhamento dentário foi emitido para o titular " . $assoc->getNome() . " matricula " . $assoc->getMatricula() . ".";
$titular_id = $encaminhamento->getAssocId();
} elseif ($encaminhamento->getTipo() == sfConfig::get('app_assoc_dependente')) {
$assoc = Doctrine_Core::getTable('Dependente')->find($encaminhamento->getAssocId());
$descricao = "Um encaminhamento dentário foi impresso para o dependente " . $assoc->getNome() . " do titular " . $assoc->getTitular()->getNome() . ".";
$titular_id = $assoc->getTitularId();
}
$tipo_atendimento = sfConfig::get('app_atend_tipo_imp_encaminha');
$this->saveAtendimento($descricao, $tipo_atendimento, $titular_id, $encaminhamento->getId());
$encaminhamento->gdata_insert_row();
$this->redirect("@encaminhamento_ok?id=" . $encaminhamento->getId());
}
}