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


PHP sfForm::updateObject方法代码示例

本文整理汇总了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;
 }
开发者ID:lapuntasoft,项目名称:facturacionafip,代码行数:16,代码来源:actions.class.php

示例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'));
     }
 }
开发者ID:lendji4000,项目名称:compose,代码行数:19,代码来源:actions.class.php

示例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');
		}
	}
开发者ID:nhpatt,项目名称:gestor-de-estados,代码行数:42,代码来源:actions.class.php

示例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());
     }
 }
开发者ID:sindvigti,项目名称:sindhealth,代码行数:25,代码来源:actions.class.php


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