0

嗨,我使用 yii framewrok 制作了一个 Web 应用程序。目前它工作得很好,但是当我浏览 yii 论坛时,我意识到我的文件夹结构并不像描述的那样完美。我想让它成为一个正确的 yii 框架支持的 web 应用程序文件夹结构。如果我把 sitecontroller.php 的一部分

if(isset($_POST['LoginForm']))
        {
            $form->attributes=$_POST['LoginForm'];
            // validate user input and redirect to previous page if valid
            if($form->validate()  && $form->login()){
                $_SESSION['username'] = (Yii::app()->user->username);
                $this->redirect(Yii::app()->getBaseUrl(true) . '/../index' );
            }
            else($this->redirect(Yii::app()->getBaseUrl(true) . '/../login' ));

        }

这表明,由于文件夹结构,无需进行简单的调用,我就必须进行额外的编码来调用我的脚本。所以任何人都可以帮助我将文件放在我的 yii 目录的正确位置,下图显示了当前的文件夹结构

在此处输入图像描述

4

1 回答 1

0

只需将所有文件从 Login_yii 移动到父目录,您就可以调用:

$this->redirect('login.php');

Ps 您应该将代码从文件移动到控制器中的操作,然后您可以调用例如$this->redirect('site/login')

于 2015-09-08T07:22:23.383 回答