Привет, я сделал веб-приложение, используя yii framewrok. В настоящее время он прекрасно работает, но, пройдя через форумы yii, я понял, что структура моей папки не идеальная, как описано. Я хочу сделать это правильной структурой папок, поддерживаемой веб-приложением. если я поставлю часть 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_yii в родительский каталог, и вы сможете позвонить:
$this->redirect('login.php');
P.s Вы должны переместить код из файлов в действия в контроллерах, и после этого вы можете вызвать, например, $this->redirect('site/login')
Других решений пока нет …