Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Yii框架文件夹结构_Php_Yii_Yii Components_Yii Events - Fatal编程技术网

Php Yii框架文件夹结构

Php Yii框架文件夹结构,php,yii,yii-components,yii-events,Php,Yii,Yii Components,Yii Events,您好,我使用yii framewrok制作了一个web应用程序。目前它工作得很好,但当我浏览yii论坛时,我意识到我的文件夹结构并不是所描述的完美结构。我想使它成为一个适当的yii框架支持的web应用程序文件夹结构。如果我将sitecontroller.php的一部分 if(isset($_POST['LoginForm'])) { $form->attributes=$_POST['LoginForm']; // valid

您好,我使用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目录的正确位置吗?下图显示了当前的文件夹结构


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

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