本文整理汇总了PHP中Products::get方法的典型用法代码示例。如果您正苦于以下问题:PHP Products::get方法的具体用法?PHP Products::get怎么用?PHP Products::get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Products
的用法示例。
在下文中一共展示了Products::get方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: listRss
function listRss()
{
header("Content-Type: application/xml; charset=UTF-8");
$location = Url::rss();
if ($match = Uri::match('^(.*?)$')) {
$location = ROOT_URL . $match[1];
$reLocation = base64_encode($location);
if ($loadData = Cache::loadKey($reLocation, 60)) {
$loadData = json_decode($loadData, true);
return $loadData;
}
}
$inputData = array('limitShow' => 15, 'limitPage' => 0);
if ($match = Uri::match('\\/page\\/(\\d+)')) {
$inputData['limitPage'] = $match[1];
}
if ($match = Uri::match('\\/category\\/(\\d+)')) {
$id = $match[1];
$inputData['where'] = "where catid='{$id}'";
}
if ($match = Uri::match('rss\\/products')) {
$loadData = Products::get($inputData);
} else {
$loadData = Post::get($inputData);
}
$reLocation = base64_encode($location);
Cache::saveKey($reLocation, json_encode($loadData));
return $loadData;
}
示例2: index
/**
* Index lists all the products
*
* @param SS_HTTPRequest $request
* @return PaginatedList
*/
public function index(SS_HTTPRequest $request)
{
$transaction = Session::get("transaction");
// clear old session data
if (!empty($transaction)) {
Session::clear("transaction");
Session::clear("order");
}
$filter = array('Active' => true);
$searchQuery = $request->getVar('search');
if ($searchQuery) {
$filter['ProductDescription:PartialMatch'] = $searchQuery;
}
$produts = Products::get()->filter($filter);
$paginatedProducts = PaginatedList::create($produts, $request);
$paginatedProducts->setPageLength(10);
$total = $this->total();
return array('Products' => $paginatedProducts, 'searchQuery' => $searchQuery, 'CartItems' => $this->CartItems(), 'CartItemsCount' => $this->CartItemsCount(), 'CartTotal' => $total["total"], 'ShippingTotal' => $total["shippingtotal"]);
}
示例3: toString
public function toString()
{
$p = Products::get($this->product_slug);
$s = $p->name . " ";
foreach ($this->options as $o) {
$s .= "(" . $o . ") ";
}
if ($this->qty > 1) {
$s .= " @ \$" . $p->val($this->qty, $this->options) . " x" . $this->qty . " ";
}
$s .= "= \$" . $this->subtotal() . "\n";
$shipping = $this->shippingCost();
if ($shipping > 0) {
$s .= "+ \$" . $shipping . " shipping\n";
}
return $s;
}