ics / websearch-bundle
为 symfony 的新组件
0.0.3
2021-11-26 10:46 UTC
Requires
This package is auto-updated.
Last update: 2024-09-26 16:48:22 UTC
README
安装
确保全局已安装 Composer,具体操作请参考 Composer 文档中的 安装章节。
使用 Symfony Flex 的应用程序
打开命令行控制台,进入项目目录并执行
composer require ics/websearch-bundle
不使用 Symfony Flex 的应用程序
步骤 1:下载组件
打开命令行控制台,进入项目目录并执行以下命令下载此组件的最新稳定版本
composer require ics/websearch-bundle
步骤 2:启用组件
然后,将组件添加到项目 config/bundles.php
文件中已注册的组件列表中来启用它
// config/bundles.php return [ // ... ICS\WebsearchBundle\WebsearchBundle::class => ['all' => true], ];
步骤 3:添加组件路由
在应用的 config/routes.yaml
文件中添加路由
# config/routes.yaml # ... websearch_bundle: resource: '@WebsearchBundle/config/routes.yaml' prefix: /web/search # ...
使用方法
全局搜索
//... use ICS\WebsearchBundle\Service\QwantService; //... /** * @Route("/search",name="websearch") */ public function search(QwantService $service) { $search = "Imperium Clan Software"; $searchResults = $service->search($search); return $this->render('search.html.twig',[ 'results' => $searchResults, ]); }
仅网页搜索
//... use ICS\WebsearchBundle\Service\QwantService; //... /** * @Route("/search",name="websearch") */ public function search(QwantService $service) { $search = "Imperium Clan Software"; $searchResults = $service->searchWeb($search); return $this->render('search.html.twig',[ 'results' => $searchResults, ]); }
仅图片搜索
//... use ICS\WebsearchBundle\Service\QwantService; //... /** * @Route("/search",name="websearch") */ public function search(QwantService $service) { $search = "Imperium Clan Software"; $searchResults = $service->searchImages($search); return $this->render('search.html.twig',[ 'results' => $searchResults, ]); }
仅视频搜索
//... use ICS\WebsearchBundle\Service\QwantService; //... /** * @Route("/search",name="websearch") */ public function search(QwantService $service) { $search = "Imperium Clan Software"; $searchResults = $service->searchVideos($search); return $this->render('search.html.twig',[ 'results' => $searchResults, ]); }
仅新闻搜索
//... use ICS\WebsearchBundle\Service\QwantService; //... /** * @Route("/search",name="websearch") */ public function search(QwantService $service) { $search = "Imperium Clan Software"; $searchResults = $service->searchNews($search); return $this->render('search.html.twig',[ 'results' => $searchResults, ]); }
开发
获取源代码。
git clone https://github.com/imperiumclansoftware/websearch-bundle.git [sourcePath]
将本地仓库添加到 composer.json 开发应用中。
{ "repositories": [ { "type": "path", "url": "[sourcePath]" }, ] }
将组件添加到您的开发应用中
composer require ics/websearch-bundle