安装数据库在开发完成后,导出需要用到的数据表,保存插件所在文件夹根目录,命名为install.sql,在安装的时候导入数据库表。你需要把表的前缀替换成 @prefix@,如下所示CREAT......
手动打包在自己的插件目录,例如插件名字叫address,进入address目录,压缩目录,压缩成ZIP格式目录示例压缩包内容自动打包...
没有定义路由的情况下,那么url访问方式如下,配置了路由就按路由的规则来访问。http://serverName/index.php(或者其它入口文件)/控制器/操作?参数1=值隐藏入口文件注意:您......
路由定义详细路由配置参考https://www.kancloud.cn/manual/thinkphp6_0/1037495应用路由路由文件在每个应用目录下,例如index路由在index/route/route.php。...
URL 生成用于生成URL链接地址,系统提供的助手函数为url。函数说明/** * Url生成 * @param string $url 路由地址 * @param array $vars 数组变量 * @par......
说明实现登录控制与权限控制分别是下面两个中间件负责:Login 负责登录\app\index\middleware\Login::classAuth 负责权限控制\app\index\middleware\Auth::class登录限制在......
Hkcms内容管理系统,nginx环境下的规则如下:location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; } }......
在插件根目录新建view文件夹即可使用。里面的文件按照控制器名/操作方法的方式创建相应的html即可。视图模板里的变量、函数的使用、模板规则等请参考:https://www.kancloud.c......
插件除了基于前台与后台外,还可以作为独立的模块。创建控制器后即可赋予插件前台访问功能。创建控制器控制器放在controller文件夹下,以demo插件为例,创建首页控制器,路径......
菜单数据以数组形式定义,定义好之后可以通create_menu函数手动创建菜单,通过del_menu函数来手动删除菜单。当然,除了以上方式还支持系统自动判断导入菜单,请参考下面的自动......
如果你的插件是基于后台或前台增加功能,那么可以新建install目录来实现对前台或后台的扩展。目前支持template、app、public、static文件夹的写入。static插件静态文件例如下......
插件配置文件用于给到用户自定义一些选项,用户安装后,可根据需要灵活配置你的插件。目前支持text、textarea、radio、checkbox、select、image、images、date、datetime、arr......
事件说明事件的定义写在插件名称类文件里面,方法命名方式以Hook结尾,字母驼峰式命名。插件能使用的事件2.1.220504版本起插件事件不在使用下划线调用,但依然支持旧版的下划......
插件信息是插件必须的信息,位于插件根目录下。命名为 info.ini 。name = "demo"type = "addon"title = "simditor编辑器"description = "simditor编辑器"author = "HkCms"vers......
与插件名称一致,其中首字母大写。例如Demo类对应demo标识。主要用于安装、卸载、禁用、启用、处理事件逻辑。该文件必须存在目录位置addons ├─demo │ ├─Demo.php ->与插......
以demo插件名称为例,以下包含常见的插件目录与文件,根据您的插件需要自行新建、删除目录addons文件夹 ├─demo 插件名称标识 │ ├─controller 插件控制器 │ ......
除了上一章模板文件打包外,系统还提供了整站源码一键打包功能,你可以很方便的打包当前模板以及所配套的程序、数据发布到应用中心售卖。流程步骤也是跟模板创建一致导出在制......
模板编写完成后,复制模板名称文件下的根目录,同时将静态文件复制进来,命名为“static”。如下图全选文件,右键压缩,结构如下图所示。注意:如果上传到应用中心,info.ini......