Я получаю сообщение об ошибке
Fatal error: Call to a member function hasErrors() on a non-object in F:\xampp\yii\framework\web\helpers\CHtml.php on line 2253
при попытке получить доступ к URL- http://localhost/happybox/index.php/site/cart/3
. Код моего файла просмотра cart.php:
Hello, <?php echo ucwords(Yii::app()->user->name); ?>,<br/> This is your cart<br/> Click on Order to Place and Order.<br/> <?php $Orders = Orders::model()->findAll(array( 'select'=>'products_id', 'condition'=>'users_id=:id && type=:type', 'params'=>array(':id'=>Yii::app()->user->id, ':type'=>'cart'), )); ?> <?php if($Orders){ foreach ($Orders as $order) { echo '<br/>'.$order->products->title.'<br/>'.$order->products->description.'<br/>'; } }else{ echo 'Your Cart is Empty'; } ?><br/><br/> <?php if($Orders){ $form=$this->beginWidget('CActiveForm', array('id'=>'order-form')); echo $form->hiddenField($model,'users_id',array('value'=>Yii::app()->user->id)); echo CHtml::submitButton('Confirm Your Order'); $this->endWidget(); } ?>
Код моей функции контроллера
public function actionCart($id){ if(Yii::app()->user->isGuest){ $this->redirect('login'); }else{ $model=$this->loadModel($id); if(isset($_POST['Orders'])) { //do something } $this->render('cart', array('model'=>$model)); } }
Может кто-то укажет на ошибку в этом коде, что очень важно для меня. Пожалуйста помоги.