ошибка при добавлении новой страницы просмотра для веб-сайта Yii2

#model-view-controller #yii2 #yii2-basic-app

#модель-вид-контроллер #yii2 #yii2-basic-app

Вопрос:

Я совсем недавно вернулся к Yii2 и php. Что я пытаюсь сделать, это добавить новую страницу просмотра на мой веб-сайт, используя Yii2 с именем login.php но похоже, что она не читается должным образом. Я добавил actionLogin в свой контроллер, а также login.php видна в папке views. Я что-то пропустил?

Я использую MainController.php для ее отображения

 <?php

namespace appcontrollers;

use Yii;
use appmodelsBasic;
use appmodelsBasicSearch;
use yiiwebController;
use yiiwebNotFoundHttpException;
use yiifiltersVerbFilter;

/**
 * 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', [
        ]);
    }
}
  

login.php выглядит следующим образом:

 <?php

use yiihelpersHtml;
use yiigridGridView;
use yiiwidgetsPjax;
use yiiwidgetsActiveForm;
use yiihelpersArrayHelper;


$this->title = Yii::t('app', 'Basics');
$this->params['breadcrumbs'][] = $this->title;

?>

LOGIN
  

введите описание изображения здесь

Комментарии:

1. каков путь к каталогу страницы просмотра входа

2. это выглядит следующим образом view/main/login.php

3. ваш путь правильный, но я вижу URL в вашем браузере как 127.0.0.1/login.php , кажется, что у вас отсутствует имя вашего контроллера из-за неправильной конфигурации. Это должно выглядеть следующим образом 127.0.0.1/project_name/main/login

4. Спасибо! решена проблема. Моя ошибка, я забыл структуру

5. приветствую вас. рад вам помочь 🙂