Mostrar resultado de una busqueda en mysql.

Hola chicos, como puedo mostrar esto en la vista.

El modelo no esta definido dice, y search como lo puedo definir?

Metodo del controlador





 public function actionAbout()

    {

       

        

        $form= new formBusqueda;

        $search = null;

        

        if($form->load(Yii::$app->request->get()))

        {

            if ($form->validate())

            {

                 $search = Html::encode($form->q);

               

                 $query = new Query;

                 $query	 ->select(['t_complejos.id_complejos'])  

		         ->from('t_complejos')

		         ->join(	'INNER JOIN', 

				't_canchas',

				't_canchas.id_cancha = t_complejos.id_complejos'

			); 


$model = $query->createCommand();

$model = $command->queryAll();	

                 

                 

                 

                 

                

            }

            else

            {


                $form->getErrors();

            }


        }

        return $this->render("about", ["model"=>$model, "form"=>$form, "search"=>$search]);

    }










vista







 <?= $f->field($form, "q")->input("search") ?>

    

    <?= Html::submitButton("buscar", ["class" => "btn btn-primary"]) ?>


</div>

<?php $f->end() ?>















Colega la cuestión es obvia, "EL MODELO NO ESTA DEFINIDO". Creo que lo más importante en este punto es que repases los conceptos de implementación MVC pues el problema radica exactamente en eso… Trata de apegarte a la concepción de desarrollo que requiere el framework, guíate por la literatura técnica al respecto, mira las aplicacione de ejemplo, etc… Y siempre trata de mantener el código simple…

Si quieres profundizar en estos aspectos para lograr codificar con calidad te puedo enviar varios links que te pueden ayudar mucho. Estúdialos y no te apures a codificar… buena suerte y no pierdas la comunicación…