gii模块使用创建后台模块与widget使用

一、gii模块使用

  1、打开模块,在 项目目录\protected\config\main.php 

 1 'modules'=>array(
 2         // uncomment the following to enable the Gii tool
 3         
 4         'gii'=>array(
 5             'class'=>'system.gii.GiiModule',
 6             'password'=>'Enter Your Password Here',
 7             // If removed, Gii defaults to localhost only. Edit carefully to taste.
 8             'ipFilters'=>array('127.0.0.1','::1'),
 9         ),
10         
11     ),

  2、访问创建

1 http://localhost/yii/cms/index.php?r=gii

     生成Generator

    gii模块使用创建后台模块与widget使用_第1张图片

      添加后台ID

         gii模块使用创建后台模块与widget使用_第2张图片

  3、在main.php里面进行配置

 1 'modules'=>array(
 2         // uncomment the following to enable the Gii tool
 3         
 4         'gii'=>array(
 5             'class'=>'system.gii.GiiModule',
 6             'password'=>'myadmin',
 7             // If removed, Gii defaults to localhost only. Edit carefully to taste.
 8             'ipFilters'=>array('127.0.0.1','::1'),
 9         ),
10         'admin', //加入后台创建ID
11         
12     ),

 

二、如何访问模块下面的控制器与方法

1 http://localhost/yii/cms/index.php?r=模块/控制器/方法

 

三、小物件的使用(听的不是太明白,以后加强)

  1、首先建立一个控制器和对应的模板

  2、在控制器里进行实例化,并将对象分配到前台

 1 <?php
 2 
 3 class LoginController extends Controller
 4 {
 5     public function actionIndex()
 6     {
 7         $loginForm = new LoginForm();
 8 
 9         $this->renderPartial('index',array('loginForm'=>$loginForm));
10     }
11 }

  3、模板中代码

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>后台登录页面</title>
 6 </head>
 7 <body>
 8     <center>
 9         <h1>这里是后台登录页面</h1>
10         <!-- 
11         <form>
12             <span>用户名</span>        <input type="text" name="username" id="username"><br/>
13             <span>密&nbsp;码</span>    <input type="text" name="password" id="password"><br/>
14         </form> 
15         -->
16 
17         <?php $form = $this->beginWidget('CActiveForm') ?>
18             <?php echo $form->textField($loginForm,'username',array('id'=>'username')) ?>
19             <?php echo $form->passwordField($loginForm,'password',array('id'=>'password')) ?>
20         <?php $this->endWidget() ?>
21     </center>
22 </body>
23 </html>

 

你可能感兴趣的:(gii模块使用创建后台模块与widget使用)