本文整理汇总了PHP中Attribute::id方法的典型用法代码示例。如果您正苦于以下问题:PHP Attribute::id方法的具体用法?PHP Attribute::id怎么用?PHP Attribute::id使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Attribute
的用法示例。
在下文中一共展示了Attribute::id方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: array
/**
@param $productsIDs array of product IDs to compare
@param $compareBy array of attribute IDs to include in the result compare list
*/
function __construct($productsIDs, $compareBy)
{
$prodAttributes = array();
foreach ($productsIDs as $prodId) {
$product = new Product($prodId);
$prodAttributes[$product->id()] = $product->attributes();
$this->items[$product->id()] = array();
}
foreach ($compareBy as $attrId) {
foreach ($prodAttributes as $prodId => $attrs) {
$attr = new Attribute($attrId);
if ($this->isSetInAtLeastOne($prodAttributes, $attr->id())) {
$this->items[$prodId][$attr->id()] = $attrs->get($attr->id());
$this->fullList[$attr->id()] = $attr;
if (!$this->isEqualForAll($prodAttributes, $attr->id())) {
$this->listOfDifferences[$attr->id()] = $attr;
}
}
}
}
}
示例2: add
protected function add(Attribute $productAttr)
{
$optionAttr = new ProductOptionAttribute($productAttr->id(), $this->optionId);
CategoryAttributes::add($optionAttr->isNull() ? $productAttr : $optionAttr);
//override with option attribute it is not null
}