AccountController.php 1.09 KB
<?php
    
    namespace frontend\controllers;
    
    use artbox\order\models\Customer;
    use yii\web\Controller;
    
    /**
     * Class AccountController
     *
     * @package frontend\controllers
     */
    class AccountController extends Controller
    {
        public function actionIndex()
        {
            /**
             * @var Customer $user
             */
            $user = \Yii::$app->user->identity;
            
            $orders = $user->getOrders()
                           ->with(
                               [
                                   'label',
                                   'orderProducts',
                               ]
                           )
                           ->orderBy(
                               [
                                   'id' => SORT_DESC,
                               ]
                           )
                           ->all();
            
            return $this->render(
                'index',
                [
                    'orders' => $orders,
                ]
            );
        }
    }