Model view controller 为Yii2网站添加新查看页面时出错
我最近刚回到Yii2和php。我正在尝试使用名为login.php的Yii2在我的网站中添加新的视图页面,但它似乎没有被正确读取。我在控制器中添加了actionLogin,并且login.php在视图文件夹中可见。我错过了什么吗 我正在使用MainController.php来显示它Model view controller 为Yii2网站添加新查看页面时出错,model-view-controller,yii2,yii2-basic-app,Model View Controller,Yii2,Yii2 Basic App,我最近刚回到Yii2和php。我正在尝试使用名为login.php的Yii2在我的网站中添加新的视图页面,但它似乎没有被正确读取。我在控制器中添加了actionLogin,并且login.php在视图文件夹中可见。我错过了什么吗 我正在使用MainController.php来显示它 <?php namespace app\controllers; use Yii; use app\models\Basic; use app\models\BasicSearch; use yii\we
<?php
namespace app\controllers;
use Yii;
use app\models\Basic;
use app\models\BasicSearch;
use yii\web\Controller;
use yii\web\NotFoundHttpException;
use yii\filters\VerbFilter;
/**
* BasicController implements the CRUD actions for Basic model.
*/
class MainController extends Controller
{
/**
* @inheritdoc
*/
public function behaviors()
{
return [
'verbs' => [
'class' => VerbFilter::className(),
'actions' => [
'delete' => ['POST'],
],
],
];
}
/**
* Lists all Basic models.
* @return mixed
*/
public function actionIndex()
{
return $this->render('index', [
]);
}
public function actionLogin()
{
return $this->render('login', [
]);
}
}
登录
登录视图页面的目录路径是什么看起来像这样的
view/main/login.php
您的路径是正确的,但我可以在您的浏览器中看到url为127.0.0.1/login.php
,似乎您由于配置不当而丢失了控制器名称。它必须是这样的127.0.0.1/project\u name/main/login
谢谢!解决了这个问题。我的错,我忘了结构欢迎你。很高兴为您提供帮助:)登录视图页面的目录路径是什么看起来像这样的view/main/login.php
您的路径是正确的,但我可以在您的浏览器中看到url为127.0.0.1/login.php
,似乎由于配置不当,您缺少控制器名称。它必须是这样的127.0.0.1/project\u name/main/login
谢谢!解决了这个问题。我的错,我忘了结构欢迎你。很高兴帮助您:)
<?php
use yii\helpers\Html;
use yii\grid\GridView;
use yii\widgets\Pjax;
use yii\widgets\ActiveForm;
use yii\helpers\ArrayHelper;
$this->title = Yii::t('app', 'Basics');
$this->params['breadcrumbs'][] = $this->title;
?>
LOGIN