您好我使用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目录的正确位置,下图显示了当前的文件夹结构
答案 0 :(得分:0)
只需将所有文件从Login_yii移动到父目录,您就可以调用:
$this->redirect('login.php');
P.s你应该将代码从文件移动到控制器中的动作,之后你可以调用例如$this->redirect('site/login')