serginhold / bitrix-favorites
收藏夹(Bitrix)
1.0
2019-03-30 11:29 UTC
Requires
- php: >=5.5.0
- composer/installers: ~1
This package is auto-updated.
Last update: 2024-09-23 23:14:54 UTC
README
存储所选元素的模块。如果用户未登录,则使用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