Sind noch zwei kleine Syntaxfehler drin:
Code:
$productFields = array('name' => 'Name', 'key' => 'key', 'desc' => 'desc');
$categoryFields = array('name' => 'ajsdbv', 'kuckuck' => 'jsgad');
$model = "Produkt";
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;
}
So läuft der Test-Code korrekt bei mir. Ausgabe ist:
Code:
name: Name
key: key
desc: desc