sergmoro1/yii2-feed
Composer 安装命令:
composer require sergmoro1/yii2-feed
包简介
Xml feed renderer.
关键字:
README 文档
README
RSS or any other feed like yandex turbo-pages.
Installation
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist sergmoro1/yii2-feed
or add
"sergmoro1/yii2-feed": "~1.0"
to the require section of your composer.json file.
Usage
Needs to inherit RssController. Should be defined providers() and chanel().
There are ready to use views, but you should make your own.
Copy views to default place and make changes.
For example for RSS.
namespace frontend\controllers; use Yii; use yii\helpers\Url; use yii\data\ActiveDataProvider; use common\models\Post; class RssController extends \sergmoro1\feed\controllers\RssController { public function providers() { $providers = []; $providers['_view'] = new ActiveDataProvider([ 'query' => Post::find()->where([ 'status' => Post::STATUS_PUBLISHED ]), 'sort' => [ 'defaultOrder' => [ 'created_at' => SORT_DESC, ], ], ]); return $providers; } public function channel() { return [ 'title' => Yii::$app->name, 'description' => 'Programmer\'s notes, code examples. WordPress, Yii.', 'description' => 'Notes, code examples. Yii, WordPress.', 'link' => Url::toRoute('/', true), 'language' => Yii::$app->language, 'image' => [ 'url' => Url::to('@web/logo/logo.png', true), 'title' => Yii::$app->name, 'link' => Url::to('@web/logo/logo.png', true), ], 'ttl' => 60, ]; } }
统计信息
- 总下载量: 48
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 6
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-02-18