public function Currency::resourceParse in Currency 7.2
Parses a YAML file into this object.
Parameters
string $yaml:
1 call to Currency::resourceParse()
- Currency::resourceLoad in currency/
vendor/ bartfeenstra/ currency/ src/ BartFeenstra/ Currency/ Currency.php - Loads a currency resource into this object.
File
- currency/
vendor/ bartfeenstra/ currency/ src/ BartFeenstra/ Currency/ Currency.php, line 134 - Contains class \BartFeenstra\Currency\Currency.
Class
- Currency
- Describes a currency.
Namespace
BartFeenstra\CurrencyCode
public function resourceParse($yaml) {
$currency_data = Yaml::parse($yaml);
$usages_data = $currency_data['usage'];
$currency_data['usage'] = array();
foreach ($currency_data as $property => $value) {
$this->{$property} = $value;
}
foreach ($usages_data as $usage_data) {
$usage = new Usage();
foreach ($usage_data as $property => $value) {
$usage->{$property} = $value;
}
$this->usage[] = $usage;
}
unset($currency_data);
}