Download the PHP package thenbsp/cart-bundle without Composer
On this page you can find all versions of the php package thenbsp/cart-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download thenbsp/cart-bundle
More information about thenbsp/cart-bundle
Files in thenbsp/cart-bundle
Download thenbsp/cart-bundle
More information about thenbsp/cart-bundle
Files in thenbsp/cart-bundle
Vendor thenbsp
Package cart-bundle
Short Description Shopping Cart Bundle for Symfony2
License MIT
Homepage http://github.com/thenbsp/CartBundle
Package cart-bundle
Short Description Shopping Cart Bundle for Symfony2
License MIT
Homepage http://github.com/thenbsp/CartBundle
Please rate this library. Is it a good library?
Informations about the package cart-bundle
Shopping Cart for Symfony2
安装
配置
1、注册 Bundle:
2、实现商品接口:
实现商品接口 Thenbsp\CartBundle\Core\EntityInterface
,该接口包含以下方法:
方法名称 | 说明 |
---|---|
getId() | 获取商品唯一标识,比如 ID、token 等 |
getPrice() | 获取商品单价,即最终价格(float 类型) |
使用
方法 | 说明 | 返回 |
---|---|---|
$cart->addItem($entity, $quantity); | 添加商品到购物车 | null |
$cart->hasItem($entityOrId); | 检测购物车中是否包含某个商品 | boolean |
$cart->removeItem($entityOrId); | 从购物车中移除某商品 | null |
$cart->getItems(); | 获取购物车的全部商品 | array |
$cart->count(); | 获取购物车中的商品个数 | integer |
$cart->total(); | 获取购物车中的商品总计 | float |
$cart->totalFormated(); | 格式化购物车中的商品总计 | string |
$cart->isEmpty(); | 检测购物车是否为空 | boolean |
$cart->clear(); | 清空购物车 | null |
事件
事件名称 | 说明 |
---|---|
Thenbsp\CartBundle\Event\Events::ADD_BEFORE | 添加到购物车之前调用(可阻止) |
Thenbsp\CartBundle\Event\Events::ADD_AFTER | 添加到购物车之后调用 |
Thenbsp\CartBundle\Event\Events::REMOVE_BEFORE | 移除指定商品之前调用(可阻止) |
Thenbsp\CartBundle\Event\Events::REMOVE_AFTER | 移除指定商品之后调用 |
Thenbsp\CartBundle\Event\Events::CLEAR_BEFORE | 清空购物车之前调用(可阻止) |
Thenbsp\CartBundle\Event\Events::CLEAR_AFTER | 清空购物车之后调用 |
监听添加到购物车事件:
订阅监听器:
All versions of cart-bundle with dependencies
PHP Build Version
Package Version
The package thenbsp/cart-bundle contains the following files
Loading the files please wait ....