find('article tbody', 0); foreach ($newsContainer->find('tr') as $row) { $this->items[] = $this->collectArticle($row); } } private function collectArticle($element) { $item = []; $item['uri'] = static::URI . $element->find('td', 1)->find('a', 0)->href; $item['title'] = $element->find('td', 1)->find('a', 0)->plaintext; $item['timestamp'] = DateTime::createFromFormat('Y/m/d', $element->find('td', 0)->plaintext)->getTimestamp(); $item['content'] = $element->find('td', 2)->plaintext; $item['author'] = 'LaTeX3 Project'; return $item; } public function getIcon() { return self::URI . '/favicon.ico'; } }