12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- <?php
- class DefaultController extends CController
- {
- public $layout='/layouts/column1';
- public function getPageTitle()
- {
- if($this->action->id==='index')
- return 'Gii: a Web-based code generator for Yii';
- else
- return 'Gii - '.ucfirst($this->action->id).' Generator';
- }
- public function actionIndex()
- {
- $this->render('index');
- }
- public function actionError()
- {
- if($error=Yii::app()->errorHandler->error)
- {
- if(Yii::app()->request->isAjaxRequest)
- echo $error['message'];
- else
- $this->render('error', $error);
- }
- }
- /**
- * Displays the login page
- */
- public function actionLogin()
- {
- $model=Yii::createComponent('gii.models.LoginForm');
- // collect user input data
- if(isset($_POST['LoginForm']))
- {
- $model->attributes=$_POST['LoginForm'];
- // validate user input and redirect to the previous page if valid
- if($model->validate() && $model->login())
- $this->redirect(array('index'));
- }
- // display the login form
- $this->render('login',array('model'=>$model));
- }
- /**
- * Logs out the current user and redirect to homepage.
- */
- public function actionLogout()
- {
- Yii::app()->user->logout(false);
- $this->redirect(array('index'));
- }
- }
|