mamadali/yii2-favorites

yii2应用程序的用户收藏扩展

安装: 16

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 1

开放问题: 0

类型:yii2-extension

v1.1 2022-02-16 17:57 UTC

This package is auto-updated.

Last update: 2024-09-05 15:02:29 UTC


README

Latest Stable Version Total Downloads

安装此扩展的首选方式是通过 composer.

运行以下命令之一

composer require --prefer-dist mamadali/yii2-favorites "*"

或添加

"mamadali/yii2-favorites": "*"

到您的 composer.json 文件的 require 部分。

然后运行迁移

php yii migrate/up --migrationPath=@vendor/mamadali/yii2-favorites/migrations

首先添加到 config.php 或如果使用高级项目,则添加到 common/config/main.php

    'components' => [
        ...
        'favorites' => [
            'class' => 'mamadali\favorites\Favorite',
        ],
        ...
    ];

使用方法

如何将产品添加到用户收藏

   Yii::$app->favorites->add(Product::class, $product->id);

注意:此方法在用户未登录时返回 true

如何从用户收藏中删除产品

   Yii::$app->favorites->remove(Product::class, $product->id);

如何检查产品是否在用户收藏中

   Yii::$app->favorites->has(Product::class, $product->id);

如何从 Product 模型获取所有用户收藏

   Yii::$app->favorites->getAll(Product::class);

如何从 Product 模型获取用户收藏的数量

   Yii::$app->favorites->getCount(Product::class);

如何从 favorite Products 获取数据提供者

   Yii::$app->favorites->getDataProvider(Product::class);