博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
thinkphp3.2.3 无法调用带下划线的模型
阅读量:7108 次
发布时间:2019-06-28

本文共 1294 字,大约阅读时间需要 4 分钟。

thinkphp 3.2.3 如果表名中带有下划线,在分割的时候命名模型类,首字母大写,例如:order_customer_bom 为表名 .模型名为OrderCustomerBomModel  引用的时候D('OrderCustomerBom') 即可调用. php 控制器代码如下 public function getAsinLinkPrAjax() {
$_POST['asin']=1; $map['order_customer.asin']=$_POST['asin']; D('OrderCustomerBom')->getAsinBomlist(123); $u=new \Home\Model\Order_customer_bomModel(); $list=$u->getAsinBomlist(); $this->ajaxReturn($list); } 模型代码如下
class OrderCustomerBomModel extends Model {
//查询asin下的产品清单 public function getAsinBomlist($asin) { $map['order_customer_bom.asin']=$asin; $map['order_customer_bom.status']=1; $list=M('order_customer_bom') ->field(' pid, namezh, nameus, thumb, shortname ') ->where($map) ->join('LEFT JOIN product ON order_customer_bom.pid = product.id') ->select(); } } 真是表明如下 CREATE TABLE `order_customer_bom` (   `id` int(11) NOT NULL,   `asin` char(32) COLLATE utf8mb4_bin NOT NULL COMMENT 'asin',   `type` int(8) DEFAULT NULL COMMENT '类型, 类型1 为销售订单.',   `number` int(8) DEFAULT NULL COMMENT '数量',   `pid` int(11) DEFAULT NULL COMMENT '产品id',   `price` int(11) DEFAULT NULL COMMENT '单价',   `status` int(3) DEFAULT NULL COMMENT '状态 1.生效,0初始化.2删除',   PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='销售清单表';
 

转载于:https://www.cnblogs.com/fengxiaoyao/p/9908858.html

你可能感兴趣的文章
ApacheCN 学习资源汇总 2018.12
查看>>
用node探究下http缓存
查看>>
js实现复制粘贴功能
查看>>
前端开发中提到的“脚手架”到底指什么,CLI?gulp 和 gulp-cli有什么区别
查看>>
Ghost配置4——添加网站统计
查看>>
在keystone.js后台编辑器中上传图片
查看>>
请求限流
查看>>
微信小程序网络通信(一)
查看>>
Data Lake Analytics-数据分析时代迎来新变革
查看>>
Vue.js 组件库事件系统设计
查看>>
移动端模拟滚动
查看>>
webpack4.17.1起步
查看>>
linux user xxx is not allowed to execute '/bin/su'
查看>>
Meteor部署问题汇总
查看>>
SpringMVC集成Swagger
查看>>
Kafka 文档(介绍)
查看>>
antd 和 element上传文件详解与FormData详解
查看>>
746. Min Cost Climbing Stairs
查看>>
如何利用极光推送的新功能玩转世界杯营销
查看>>
一起来学SpringBoot | 第八篇:通用Mapper与分页插件的集成
查看>>