Example #1
0
 /**
  * Fill from search result.
  *
  * @param ItemSearch $item
  *
  * @return Item|null
  */
 public function fillFromSearchResult(ItemSearch $item)
 {
     $query = parse_url($item->getLink(), PHP_URL_QUERY);
     parse_str($query, $query);
     if (empty($query[$this->getForm()->getName()])) {
         return;
     }
     return $this->fill($query[$this->getForm()->getName()]);
 }
Example #2
0
 public function test()
 {
     $item = new Item('my_name', 'my_link', 'my_image', 'my_description', 'my_source');
     $this->assertEquals('my_name', $item->getName());
     $this->assertEquals('my_link', $item->getLink());
     $this->assertEquals('my_image', $item->getImage());
     $this->assertEquals('my_description', $item->getDescription());
     $this->assertEquals('my_source', $item->getSource());
 }