Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#15

Re: Bedingte Anweisung in Schleife

  Alt 1. Mär 2010, 12:12
Hat wunderbar geklappt. Ich musste allerdings noch ein paar Modifikationen vornehmen:
Code:
$formExt = new formExtension($modelClass);
          switch($modelClass) {
         case 'Product':
             if (!$doneSetDefValues) {
            $doneSetDefValues = $formExt->setDefValues($productFields);
             }         
             break;
         case 'Salutation':
             if (!$doneSetDefValues) {
            $doneSetDefValues = $formExt->setDefValues($salutationFields);
             }
             break;
         default:
             echo "\t\techo \$extendedForm->input('{$modelClass}.{$field}');\n";
          }         
          break;
Code:
    public function setDefValues($fields) {
   $globalDefaultValue = '';
   foreach ($fields as $fieldName => $customDefault) {
       $defaultValue = $customDefault != null ? $customDefault : $globalDefaultValue;
       echo "\t\techo \$extendedForm->input('".$this->modelClass.".".$fieldName."', array('default' => '".$defaultValue."'));\n";
   }
   return true;
    }
Vielen Dank noch mal.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat