Go to the documentation of this file.00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 final class FormImporter extends FormMutator
00013 {
00014 public function set($name, $value)
00015 {
00016 if (!isset($this->mapping[$name]))
00017 throw new WrongArgumentException(
00018 "knows nothing about property '{$name}'"
00019 );
00020
00021 $primitive = $this->mapping[$name];
00022
00023 if ($primitive instanceof PrimitiveForm)
00024
00025 $this->object->importValue($primitive->getName(), $value);
00026
00027 else
00028 $this->object->importOne(
00029 $primitive->getName(),
00030 array($primitive->getName() => $value)
00031 );
00032
00033 return $this;
00034 }
00035 }
00036 ?>