dietervyncke / dry-blog
此包的最新版本(1.2.4)没有可用的许可证信息。
Dry Blog
1.2.4
2021-02-17 13:24 UTC
Requires
- dietervyncke/dry-dbi: ^1.0.2
- reinvanoyen/dry-datalist: ^1.0
- reinvanoyen/oak: ^1.0.6
README
dry的博客包,包括迁移、后端管理器、i18n支持、分类、块、照片和作者。
索引
安装
composer require dietervyncke/dry-blog
php oak migration migrate -m blog
配置选项
使用
注册服务提供者
<?php $app = new \Oak\Application(); $app->register([ \Tnt\Blog\BlogServiceProvider::class, ]); $app->bootstrap();
实现示例
控制器
<?php class blog extends base { public static function index(Request $request, Page $page) { $app = Application::get(); $dataList = $app->getWith(DataListInterface::class, [ 'repository' => BlogPosts::published()->recent(), 'urlBuilder' => $app->getWith(BuilderInterface::class, [ 'base' => \dry\url('pages::view', $page), ]), ]); $tpl = parent::get_base_template($request, $page); $tpl->blogPosts = $dataList->getResults(); $tpl->render( 'blog/index.tpl' ); } }