Missing argument 1 for app\controllers\HouseController::actionView()
namespace app\controllers;
use app\models\House;
use yii\base\Controller;
use Yii;
class HouseController extends Controller {
public function actionView($id){ // Эта строчка подсвечивается красным.
$id = Yii::$app->request->get('id');
$viewHouse = House::findOne($id);
$this->render('view', compact('viewHouse'));
}
}
class HouseController extends Controller {
public function actionView($id){
// $id = Yii::$app->request->get('id'); id у вас уже есть, это глупость, удаление этой строчки никак не повлияет на код
$viewHouse = House::findOne($id);
return $this->render('view', ['model'=>$viewHouse]); // как-то так должно быть, надо же что-то возвращать (return пропущен)
}
}
return $this->render('view', compact('viewHouse'));