本文整理汇总了PHP中Cart::removeItem方法的典型用法代码示例。如果您正苦于以下问题:PHP Cart::removeItem方法的具体用法?PHP Cart::removeItem怎么用?PHP Cart::removeItem使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Cart
的用法示例。
在下文中一共展示了Cart::removeItem方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: update
public function update(Cart $cart)
{
if ($cart->hasItem(self::PRESENT_TARGET_ITEM) && !$cart->hasItem(self::PRESENT_ITEM)) {
$cart->addItem(self::PRESENT_ITEM);
}
if (!$cart->hasItem(self::PRESENT_TARGET_ITEM) && $cart->hasItem(self::PRESENT_ITEM)) {
$cart->removeItem(self::PRESENT_ITEM);
}
}
示例2: removeItem
public function removeItem()
{
if (Sessions_helper::logged_in()) {
require_once '../app/models/Cart.php';
$cart = new Cart();
$cart->removeItem($_POST['productVersionId']);
} else {
if (array_key_exists($_POST['productVersionId'], $_SESSION['cart'])) {
unset($_SESSION['cart'][$_POST['productVersionId']]);
if (count($_SESSION['cart']) == 0) {
unset($_SESSION['cart']);
}
}
}
$this->redirect_to('carts');
}
示例3: Page
$page = new Page();
$page->addCSS('assets/css/shoppingCart.css');
$page->addCSS('assets/js/bootstrap-touchspin/jquery.bootstrap-touchspin.min.css');
$page->addCSS("assets/js/sweetalert/sweetalert.css");
$page->addJavascript("assets/js/sweetalert/sweetalert.min.js");
$page->addJavascript('assets/js/bootstrap-touchspin/jquery.bootstrap-touchspin.min.js');
$page->setTitle('Danh Sách Sản Phẩm');
$page->startBody();
require_once './entities/Order.php';
require_once './entities/OrderDetail.php';
date_default_timezone_set('Asia/Bangkok');
$insert = null;
if (isset($_POST["txtDelProId"])) {
$updProId = explode(',', $_POST["txtDelProId"]);
for ($i = 0; $i < count($updProId); $i++) {
Cart::removeItem($updProId[$i]);
}
}
if (isset($_POST["txtUpdProId"])) {
$updProId = explode(',', $_POST["txtUpdProId"]);
$q = explode(',', $_POST["txtUpdQ"]);
for ($i = 0; $i < count($updProId); $i++) {
Cart::updateItem($updProId[$i], $q[$i]);
}
}
if (isset($_POST["btnCheckout"])) {
require_once 'helper/Context.php';
$total = $_POST["txtTotal"];
$ord = new Order();
$ord->setOrderDate(new DateTime());
$ord->setTotal($total);
示例4: dirname
<?php
namespace DoYouPhp\PhpDesignPattern\Observer;
require dirname(__DIR__) . '/vendor/autoload.php';
/**
* カートの作成
*/
$cart = new Cart();
/**
* リスナーの登録
*/
$cart->addListener(new PresentListener());
$cart->addListener(new LoggingListener());
/**
* 商品を追加してみる
*/
$cart->addItem("Tシャツ");
$cart->addItem("ぬいぐるみ");
$cart->addItem("ぬいぐるみ");
$cart->show();
/**
* プレゼント対象の商品を追加してみる
*/
$cart->addItem("クッキーセット");
$cart->show();
/**
* プレゼント対象の商品を削除してみる
*/
$cart->removeItem("クッキーセット");
$cart->show();