/** * 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()]); }
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()); }