如何运行php项目thinkphp6---多模块构建项⽬
我们在⽤Thinkphp6做项⽬开发的时候,通常会把项⽬分为后端(admin),前端(web),接⼝端(api),⼩程序端(mini),这样划分项⽬框架是没有问题的,但是如果项⽬⽐较复杂,这样划分会造成⼀个模块所⽤到的⽅法,会在不同的端⼝出现。如果该项⽬要删除该模块,需要在不同的端删除对应的模块。例如:
这是⼀个后端(admin),假如这个端有新闻管理,就需要在这⾥新建⼀个News.php,在路由下写上对应的路由⽂件。
如果有⼀个前端(index),还有⼀个接⼝端(api)端⼝,就需要按照这样的⽬录新建。
如果有20个新闻这样的模块。⼀个controller⽬录⾥⾯有20个模块。3个端⼝就有60个⽂件。
显然,如果我们不需要新闻这个模块,需要到对应的后端(admin)前端(web)接⼝(api)删除对应的控制器,模型,路由,验证等⽂件。
采⽤这种⽅式来构建项⽬,显然是不合理的。
我们可以模块化,构建不同的模块来解决这个问题:
这样⼀个新闻模块,后端(admin)使⽤ controller/backend/index.php的控制器,路由在 route/backend.php ⾥⾯进⾏配置。
同理可以有:后端模块(backend)前端(web)接⼝端(api)⼩程序端(mini)这样当我们不需要该模块,只需要删除该⽬录即可。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。