model方法-插件接口(函数/方法互调)机制

为了减少代码冗余,防止重复造轮子,同时加快插件开发速度。系统内置插件接口,通过该接口,系统可以方便的调用其他插件提供的接口函数,从而快速实现相应功能。

1、第一种方法(较老的插件用到);

例如,点餐插件需要使用打印功能,可以调用打印插件的打印机口直接打印,不必再写具体打印相关代码。

插件接口是插件基类内置方法,具体调用方法如下:

$this->plugin('plugin_name')->method($par1,$par2,..);


2、较新的方法(目前主流的方法);

任何插件下面class文件的类,比如调用电商客class下面的order文件的某方法;

model('jy_weishop/order')->方法名称($par1,$par2,.);
示例:model('jy_weishop/order')->create($par1,$par2,.);
其中jy_weishop是插件标识
如果想调用本插件下面的类,就可以直接用$this->model('文件名')->方法名称($par1,$par2,.);
示例:$this->model('order')->create($par1,$par2,.);

如果想调用系统core/class/下面的类文件,怎么调用呢?

model('core/类文件名')->方法名称($par1,$par2,.);
示例:model('core/core')->checklogin();是确认登录的


返回

条结果""