Yii1使用Gii生成模塊實現CURD


Yii里Gii的強大就不用說了,可以快速生成模塊的Model、Controller來開發。要使用Gii,首先你需要創建好操作的數據表。

第一步:創建數據表

CREATE TABLE `t_knowledge_auth_list` ( `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT COMMENT '權限表主鍵', `parent_id` smallint(5) NOT NULL DEFAULT '0' COMMENT '權限上級id', `auth_name` varchar(30) NOT NULL DEFAULT '' COMMENT '權限名稱', `operator` varchar(20) NOT NULL DEFAULT '' COMMENT '創建人', `create_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '創建時間', `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新時間', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='知識庫權限表';

第二步:修改配置文件(理論上修改的是config目錄下的main.php文件。因為我所在的公司項目文件有些調整,修改的是另外一個文件)

return array ( 'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..', 'theme'=>THEMES_CURRENT, 'name'=>'e代駕', 'language'=>'zh_cn', //preloading 'log' component
        'preload'=>array ( 'log', 'logext'), // autoloading model and component classes
    'import'=>$import, //修改下面的內容
    'modules'=>array ( 'gii'=>array ( 'class'=>'system.gii.GiiModule', 'password'=>'111111',  //這個密碼是訪問gii操作要輸入的密碼,隨便定義
            'ipFilters'=>array ( '172.16.138.133',     //這里的ip是$_SERVER['REMOTE_ADDR']
 ), 'newFileMode'=>0777, 'newDirMode'=>0777, ) ) ) 

第三步:使用Gii

訪問項目下的Gii,http://www.edaijia.cc/v2/index.php?r=gii,然后會輸入驗證密碼。輸入的密碼就是第二步代碼中的password=>‘111111’,之后進入主界面

OK~然后就可以使用Gii來創建你的Model、Controller了。

這里我選擇Model Generator,創建model(創建Model舉例)

可以點擊models/KnowledgeAuthList.php連接,查看生產的model,然后點擊Generate,之后就在項目的Models下生成對應的Model文件了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM