public function testArrayMap()
 {
     $request = new Request("/my-request/param1/param2");
     $request->applyParameterMap(array("foo", "bar"));
     $params = $request->getMappedParameters();
     $this->assertEquals($params["foo"], "param1");
     $this->assertEquals($params["bar"], "param2");
 }
Example #2
0
 /**
  * Populates the fields for the form
  *
  * @param Request $request
  */
 public function __construct(Request $request = null)
 {
     if ($request != null) {
         foreach ($request->getMappedParameters() as $id => $parameter) {
             $this->add($id, $parameter);
         }
         $this->hasErrors = false;
     }
 }