本文整理汇总了PHP中Basket::model方法的典型用法代码示例。如果您正苦于以下问题:PHP Basket::model方法的具体用法?PHP Basket::model怎么用?PHP Basket::model使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Basket
的用法示例。
在下文中一共展示了Basket::model方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: loadBasket
public function loadBasket($id)
{
$model = Basket::model()->findByPk($id);
if ($model === null) {
throw new CHttpException(404, 'Запись не найдена.');
}
if ($model->user_id !== Yii::app()->user->id) {
$this->error403();
}
return $model;
}
示例2: addProduct
public function addProduct()
{
if ($this->validate()) {
$exist_basket = Yii::app()->db->createCommand()->select('*')->from('basket')->where('user_id = :user_id AND product_id = :product_id', array(':user_id' => Yii::app()->user->id, ':product_id' => $this->product_id))->queryRow();
if (!$exist_basket) {
$this->user_id = Yii::app()->user->id;
$this->date_create = time();
$this->price = $this->product->price;
if ($this->save(false)) {
return true;
} else {
return false;
}
} else {
Basket::model()->findByPk($exist_basket['id'])->saveCounters(array('count' => $this->count));
return true;
}
} else {
//return $this->errors;
}
}