处理器
优质
小牛编辑
130浏览
2023-12-01
数据解析为模型后,下面的任务就是交给处理器做处理。
当然你也可以不编写处理器,使用内置的处理器。
示例
实现Yurun\Crawler\Module\Processor\Contract\IProcessor
接口
<?php
namespace Yurun\CrawlerApp\Module\YurunBlog\Article;
use Imi\App;
use Imi\Log\Log;
use Imi\Bean\Annotation\Bean;
use Yurun\Crawler\Module\Crawler\Contract\ICrawlerItem;
use Yurun\Crawler\Module\DataModel\Contract\IDataModel;
use Yurun\Crawler\Module\Processor\Contract\IProcessor;
/**
* 文章内容处理器
* @Bean("ArticleProcessor")
*/
class ArticleProcessor implements IProcessor
{
/**
* 处理数据模型
*
* @param \Yurun\Crawler\Module\Crawler\Contract\ICrawlerItem $crawlerItem
* @param \Yurun\CrawlerApp\Module\YurunBlog\Article\Model\ArticleModel $data
* @return void
*/
public function process(ICrawlerItem $crawlerItem, IDataModel $data)
{
var_dump($data->title);
}
}