简介
dev 是一款按数据表名生成crud代码的工具。 它将自动生成控制器,数据库模型和视图。这功能不宜在生产环境中应用,避免造成不必要的损失。
启用dev模块
打开 application/config/config.php 把EnableDev设为true测启用了Dev模块,如果在生产环境,情务必把它设为false

 $config["EnableDev"] = true ; 
使用dev模块进行开发
一、配置数据库


还是打开application/config/config.php然后配置注释的值。
$config["dbAdapter"] = "Mysqli"; //可以是mysql 或 mysqli
$config["db"] = array(
	"host" => "localhost" , //数据库主机
	"dbname" => "rong_db" , //数据库名字
	"username" => "root" , //用户名
	"password" => "123456", //密码
	"charset" => "utf8", //默认字符集
	"tblprefix" => "rf_" //表前缀,如不使用,请设为空,默认为rf
); 
二、创建数据表
打开phpMyAdmin或mysql客户端,执行以下sql语句:
CREATE TABLE `rf_friends` (
`id` INT( 4 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`name` CHAR( 20 ) NOT NULL DEFAULT ' ',
`sex` CHAR( 1 ) NOT NULL DEFAULT ' ',
`qq` CHAR( 10 ) NOT NULL DEFAULT ' ',
`phone` CHAR( 13 ) NOT NULL DEFAULT ' ',
`address` VARCHAR( 255 ) NOT NULL DEFAULT ' ',
`des` TEXT NOT NULL
) ENGINE = MYISAM ;
这只是一个示例,其中表名"`rf_friends`"中的 "rf_" 是在config.php中配置的表前缀。表名"friends"可以用任意字符串代替它。表中的字段也可以自己任意的设置。
三、访问Dev
输入下面的网址以访问Dev,假定你的开发环境的地址是localhost
http://localhost/index.php/Dev
选择框中我们选我们刚创建的"rf_friends"表名,在"mode name"输入框中我们随便输入"朋友",然后点“Next"进入下一步。
进入下一步,在label列中是一输入文本框,它的默认值是字段的名字,把它改成相应的名称,也可以不改。"Control Type"、"Default Value Type"和 "Default Value" 这几项还没有开发好,保持默认。然后点击"Write code"按钮,这样"friends"表的"crud"的代码就大功告成了啦!
这时你可能这样访问刚生成的代码。
后台管理: http://localhost/index.php/Friends/manage
前台:http://localhost/index.php/Friends/index