这样设置是不是不妥呢?

这样设置是不是不妥呢?

http://img1.sycdn.imooc.com//climg/5ced0e2400016eb808570527.jpg

  1. 我觉得应该在application目录下,创建BaseController 与BaseModel让其他模块里的model层与controller层继承他们, 但是tp5这里对于common单独配置,一定有独特的用意,是不是让BaseModel继承common里的类?正常做法是什么呢?总不能在一个模块里,让控制器既创建当下的model类对象又创建common类对象吧,这样反而是封装的不好吧?求老师给个正确的利用common层的方式。

  2. 视频里面可以直接$video = model("Video"); 并且访问到common目录里的model类,前提是不是当前模块里没有model层对吧,不然就会访问不到访问到common目录里的model类是不是呢?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕查理 2019-05-28 19:05:17

您好,一般会在Appplication目录下创建对应的模块,在模块中创建controller目录和model目录,在目录下创建对应的文件使用。使用common下的model目录中类的方式是:

http://img1.sycdn.imooc.com//climg/5ced15ce00017f4e03840058.jpg

  • 提问者 轩辕小齐V #1
    老师。。。您真心在回答么。。。我的问题是:如何做好MVC的分层,然后tp5里面的common层,如何运用在其中,比如mvc中的公有部分比如BaseController 、BaseModel 是不是应该放在这里?具体流行的分层方法是什么?
    2019-05-29 11:04:07
  • 好帮手慕查理 回复 提问者 轩辕小齐V #2
    您好,MVC的分层,便是在Appplication目录下创建对应的模块,在模块中创建controller目录和model目录以及view目录,在对应目录下创建对应文件使用。如果想在common目下创建公共的类,使用的方法截图中也已经给出。
    2019-05-29 18:04:56
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师