🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
##二次开发>数据模型 >文件夹名 : __Model 模型是控制器和数据库中间负责数据处理功能的类。 **命名规则** 模型的命名规则以“.mod.php”结尾 文件名前面部分和模型类名必须相同 如:"book.mod.php" ~~~ class book{ //...自己的代码 } ~~~ * * * * * **存放位置** 请将类库存放与程序目录的“__Model"文件夹中 >如果有父程序,也可以存放在父程序的"__Model"文件夹中 系统会自动由下往上遍历 * * * * * **加载方法** >M($modelname,$path,$init) @参数1:模型名 @参数2:模块目录,请写相对路径,如"Group1" , 缺省值是当前控制器目录,如果是整数会被当作参数3 @参数3:是否返回实例化对象,每个大于0的数字都是一个独立的实例化对象 **实例1** http://phpstart.xyz/test/group1/index/book ~~~ class index{ function book(){ echo "new index()->book()<br />"; $book = M('book'); $book->lists(); } } 1.执行/test/group1/index.php中的 book()方法 2.判断"/test/group1/__Model/"目录下"book.mod.php"是否存在,如果不存在则往上遍历(第3步) 3.判断"/test/__model/"目录下"book.mod.php"是否存在,不存在返回false ~~~ **实例2** http://phpstart.xyz/test/group1/index/student * * * * * <font color=red>如果未找到模型文件,则实例化一个系统模型,并把模型名作为表名 系统模型文件位置/:PHPstart/__Model/Model.mod.php 模型的方法请直接阅读该文件 </font> * * * * * <font color=red>调用其他程序的模型请参考类库调用的说明</font> ...