Yii框架文件夹结构

时间:2014-10-30 06:07:38

标签: php yii yii-components yii-events

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

enter image description here

1 个答案:

答案 0 :(得分:0)

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

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

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