店铺端开发:
命名规范请参考ThinkPHP5.0文档。
店铺端的控制放在店铺端目录下的controller文件夹下。
├─application 应用目录
│ ├─admin 店铺端目录
│ │ └─controller 店铺端控制器目录
│ │ │ ├─Index.php 店铺端控制器,控制器名为首字母大写的驼峰式,可以建立其他控制器
在 Index.php 的代码如下:
店铺端的服务层文件放在公共目录下的service文件夹下,接口共用。
├─data 公共目录
│ └─service 服务层目录
│ │ ├─Goods.php 服务层,服务层名为首字母大写的驼峰式,可以建立其他服务层
在 Goods.php 的代码如下:
店铺端的模型文件放在公共目录下的model文件夹下,接口共用。
├─data 公共目录
│ ├─model 模型目录
│ │ ├─VslGoodsModel.php 模型,模型名为首字母大写的驼峰式,可以建立其他模型
在 VslGoodsModel.php 的代码如下:
店铺端视图:
店铺端的页面放在template目录下的admin文件夹下。
店铺端的页面静态资源放在public目录下的admin文件夹下。
添加左侧菜单视图:
登录平台端 系统 》店铺模块 添加模块。
填写对应的控制器、方法名、URL。
视图放在第三级,如下添加:
开发举例:
在店铺端控制器添加方法,然后template目录下对应路径添加html如下:
ajax请求接口url:
url:__URL(ADMINMAIN + "/goods/GoodsCreateOrUpdate")
url:__URL(ADMINMAIN + '/控制器名/方法名')
默认js变量值:
变量 | 值 | 说明 |
---|---|---|
PLATFORM_NAME |
微商来 | 店铺名称 |
ADMINIMG |
/public/admin/images | 后台图片请求路径 |
ADMINMAIN |
http://domain/admin | 后台请求路径 |
SHOPMAIN |
http://domain | PC端请求路径 |
APPMAIN |
http://domain/wap | 手机端请求路径 |
UPLOAD |
www | 上传文件根目录 |
PAGESIZE |
20 | 分页显示页数 |
ROOT |
www | 根目录 |
ADDONS |
/addons | 插件路径 |
STATIC |
/public/static | 静态资源路径 |
MAIN |
http://domain/admin | 装修请求路径 |
ADDONSMAIN |
http://domain//admin/addonslist/menu_addonslist?addons= | 插件页面路径 |