dooPHP带表名前缀的表生成模型为单独文件

修改 dooframework/db/DooModelGen.php

----

public static function gen_mysql($comments=true, $vrules=true, $extends='DooModel', $createBase=true, $baseSuffix='Base', $chmod=null) {

self::genMySQL($comments, $vrules, $extends, $createBase, $baseSuffix, $chmod);

...

public static function genMySQL($comments=true, $vrules=true, $extends='DooModel', $createBase=true, $baseSuffix='Base', $chmod=null, $tablePrefix=null) {

...

$classname = '';

if($tablePrefix){

$temptbl = str_replace($tablePrefix,'',$tblname);

}else{

$temptbl = $tblname;

}

----

----

public static function gen_mysql($comments=true, $vrules=true, $extends='DooModel', $createBase=true, $baseSuffix='Base', $chmod=null, $tablePrefix=null) {

self::genMySQL($comments, $vrules, $extends, $createBase, $baseSuffix, $chmod, $tablePrefix);

...

public static function genMySQL($comments=true, $vrules=true, $extends='DooModel', $createBase=true, $baseSuffix='Base', $chmod=null, $tablePrefix=null) {

...

$classname = '';

if($tablePrefix){

$temptbl = str_replace($tablePrefix,'',$tblname);

}else{

$temptbl = $tblname;

}

----

修改控制器 MainController.php

----

public function gen_model(){

Doo::loadCore('db/DooModelGen');

DooModelGen::genMySQL(true,true, 'DooModel', false, 'Base', null);

}

----

----

public function gen_model(){

Doo::loadCore('db/DooModelGen');

DooModelGen::genMySQL(true,true, 'DooModel', false, 'Base', null, 'tb_');

}

----

... 为省略的部分,自己搜索一下。
重新生成模型即可。不生成 Base 目录,直接生成单独的 model 文件,如果想生成 Base , 把 第四个 false 改成true 即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值