Como guardar en una tabla y cambiar un campo de otra?

Hola Necesito cambiar el estado de un articulo en stock a vendido en la tabla inventario cuando se hace la venta en la tabla ventas.

Soy aprendiz y me cuesta entender como funciona yii2

Lo que intento hacer:




 use /Inventory




               public function actionCreate()

    {

        $model = new Ventas();

        $inventory = new Inventory();


        // Nombre del articulo

        $item = Yii::$app->user->item;


        $model->user_id = Yii::$app->user->id;


        if ($model->load(Yii::$app->request->post()) && $model->save()) 

        {

            $command = Yii::$app->db->createCommand("UPDATE state = sold FROM inventory WHERE item == $item" );<img src='http://www.yiiframework.com/forum/public/style_emoticons/default/huh.gif' class='bbc_emoticon' alt='???' />


            return $this->redirect(['view', 'id' => $model->id]);

        } 

        else 

        {

            return $this->render('create', [

                'model' => $model,

            ]);

        }

    }




Gracias y un saludo desde Chile