「用户收藏」是一个提供快速构建用户收藏系统的功能
第一步,实现一个需要收藏的业务场景,比如 文章(Post) 收藏
class PostMemberFavBiz extends AbstractMemberFavBiz { const NAME = 'post'; public function name() { return self::NAME; } public function title() { return 'Post收藏'; } public function memberMenu() { return [ 'title' => '内容', 'icon' => 'list', 'sort' => 100, 'children' => [ [ 'title' => '收藏的Post', 'url' => modstart_web_url('member_fav/' . self::name()), ], ] ]; } public function memberTitle() { return '收藏的Post'; } public function memberGridItem($item) { $post = ModelUtil::get('post', $item['bizId']); return TextLink::primary(htmlspecialchars($post['title']), modstart_web_url('post/' . $post['id']), 'target="_blank"'); } }
第二步,注册到收藏系统中
\Module\MemberFav\Biz\MemberFavBiz::register(PostMemberFavBiz::class);
第三步,引入一个收藏按钮
@include('module::MemberFav.View.inc.favBtn',['biz'=>'post','bizId'=>'文章ID'])
QQ扫一扫联系
点击联系
2374926113
微信扫一扫联系
.