《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
关于 LearnKu
高认可度评论:
百度搜索了一番,发现全是解释为什么
Model::where()可以被调用,而Model::getTable()却无法被调用,会显示“Non static method 'getTable' should not be called statically.”。我首先是翻到
Model对应的Builder类文件查看,发现并没有getTbale()这个方法,但是能找到这个:也就是
getTable()属于Model实例,它并非是一个静态方法。那么问题来了,如何在
controller中获取Model实例呢?在
Builder类中(setModel()上方)能找得到一个getModel()的方法:“如何在controller中获取某个model的table名?”的问题就迎刃而解:
应该这样获取:
Model::getModel()->getTable()$model->getTable();
百度搜索了一番,发现全是解释为什么
Model::where()可以被调用,而Model::getTable()却无法被调用,会显示“Non static method 'getTable' should not be called statically.”。我首先是翻到
Model对应的Builder类文件查看,发现并没有getTbale()这个方法,但是能找到这个:也就是
getTable()属于Model实例,它并非是一个静态方法。那么问题来了,如何在
controller中获取Model实例呢?在
Builder类中(setModel()上方)能找得到一个getModel()的方法:“如何在controller中获取某个model的table名?”的问题就迎刃而解:
应该这样获取:
Model::getModel()->getTable()你没成功的问题在于
$model没有获取到,也可以用(new Model)->getTable();获取,一楼的老哥已经给了标准答案应该采纳一下。