View Issue Details

IDProjectCategoryView StatusLast Update
0000203Adventure PHP FrameworkCode-Verbesserung // Code improvementpublic2017-03-16 12:52
ReporterdingsdaAssigned To 
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status newResolutionopen 
Product Version2.0 
Target VersionFixed in Version 
Summary0000203: neue Methode Configuration::getValues
Descriptionaktuell muss man um alle Values in einer Konfigurationssection zu bekommen einen umweg gehen über

$values=array();
$names=$config->getValueNames();
foreach ($names as $name){
   $values[$name]=$config->getValue($name);
}

eine Methode die mir einfach alle values zurückgibt wäre da einfacher

$values=$config->getValues();

zusätzlich könnte auch das iterator interface implementiert werden, sodass man auch direkt über die config iterieren kann
Tagsconfiguration
Codereferenz: ([Datei]:[Zeile])
Namespacenone

Activities

ChristianAchatz

2014-06-08 11:54

administrator   ~0000373

Last edited: 2017-03-16 12:52

View 3 revisions

Bisher wurde das Iterieren bzw. die interne Struktur explizit versteckt. Grund: damit lässt sich ein von der Speicher-Struktur unabhängiges Interface realisieren. Sofern ein getValues() ein Array zurückgibt und damit interne Strukturen exponiert werden, kann das zu einem Bruch führen.

Den Vorschlag, das Iterator-Interface zu implementieren halte ich für einen guten Kompromiss.

Issue History

Date Modified Username Field Change
2014-06-07 23:57 dingsda New Issue
2014-06-07 23:59 dingsda Tag Attached: configuration
2014-06-08 11:54 ChristianAchatz Note Added: 0000373
2014-06-08 11:55 ChristianAchatz Note Edited: 0000373 View Revisions
2017-03-16 12:52 ChristianAchatz Note Edited: 0000373 View Revisions