Nein für jedes Model gibt es für die Felder unterschiedliche Werte, da die Modelle auch unterschiedliche felder haben. Ich habe noch mal probiert es zu verdeutlichen:
Code:
$productFields = array('name' => 'Name', 'key' => 'key', 'desc' => 'desc');
$categoryFields = array('name' => 'ajsdbv', 'kuckuck' => 'jsgad');
switch ($model){
case 'Produkt':
foreach($productFields as $fieldName => $customDefault){
$defaultValue = ($customDefault ? $customDefault : 'Globaler Standardwert');
echo "$fieldName: $defaultValue";
}
break;
case 'Kategorie':
foreach($categoryFields as $field => $customDefault){
break;
default:
echo "$fieldname: ' Globaler Standardwert";
break;
}
}
Die
foreach-Schleife würde ich dann noch in eine Funktion auslagern, der ich nur die Feldliste übergebe.