serginhold/bitrix-favorites

收藏夹(Bitrix)

安装次数: 52

依赖项: 0

建议者: 0

安全性: 0

星级: 11

关注者: 7

分支: 6

公开问题: 0

类型:bitrix-d7-module

1.0 2019-03-30 11:29 UTC

This package is auto-updated.

Last update: 2024-09-23 23:14:54 UTC


README

Latest Stable Version Total Downloads License

存储所选元素的模块。如果用户未登录,则使用Cookie。

use SerginhoLD\Favorites;

$storage = Favorites\Factory::getStorageForCurrentUser();

$storage->add(5);
$storage->add(22);
$storage->add(33);

$storage->delete(22);

$items = $storage->getList();

print_r($items);
Array
(
    [0] => 5
    [2] => 33
)

用于在数据库中存储元素的DataManager

use SerginhoLD\Favorites\FavoritesTable;

$items = FavoritesTable::getList([
    'filter' => [
        '=USER_ID' => 1,
        '=ENTITY_TYPE' => FavoritesTable::TYPE_IBLOCK_ELEMENT,
    ],
    'select' => [
        '*',
        'USER_LOGIN' => 'USER.LOGIN',
    ],
])->fetchAll();

print_r($items);
Array
(
    [0] => Array
        (
            [ID] => 1
            [USER_ID] => 1
            [ENTITY_TYPE] => IBLOCK_ELEMENT
            [ENTITY_ID] => 2
            [USER_LOGIN] => admin
        )

)

安装

Composer

composer require serginhold/bitrix-favorites

手动安装

  • /local/modules//bitrix/modules/文件夹中创建名为serginhold.favorites的文件夹
  • 将模块文件复制到serginhold.favorites文件夹

要求

  • PHP >= 5.5.0

许可证

MIT