联系官方销售客服

1835022288

028-61286886

求助 版主:官方研发技术组
要仿照这个获取这个内容的模块表单内容,应该如何使用这种简便写法呢
类型:迅睿CMS 更新时间:2022-01-26 09:34:01 模块表单

请问下我在官方插件里面看到一句这个:

//获取对应ID内容

$data = $this->_Show($id, null, null, 1);

我现在需要仿照这个获取这个内容的模块表单内容,应该如何使用这种简便写法呢,我现在是这样写的,也能获取到数据,但是感觉不够优美:

$data = \Phpcmf\Service::M()->table(SITE_ID.'_'.MOD_DIR.'_form_zibiao')
->where('cid', $id)
->where('status=1')
->getRow();


回帖
  • 官方研发技术-岳老师
    #1楼    官方研发技术-岳老师
    2022-01-26 09:06:11
    Chrome 0
    这个写法是对的,他获取到表单主表的内容字段
  • zooxen
    #2楼    zooxen
    2022-01-26 09:07:43
    Edge 0
    官方研发技术-岳老师 所以我想用类似那种方法获取到子内容的语句,我写的那种就是很常规的,想问问有没有简化的方式,类似官方插件那种一句话的
  • 小黄人 18html
    #3楼    小黄人 18html
    2022-01-26 09:10:23
    Chrome 0
  • zooxen
    #4楼    zooxen
    2022-01-26 09:11:21
    Edge 0
    小黄人 18html 那这比我那个就更复杂了。我写的是可以搞定的,想寻找更优方式
  • 小黄人 18html
    #5楼    小黄人 18html
    2022-01-26 09:12:53
    Chrome 0
    zooxen 再优的方法,也是人为封装的
  • 小黄人 18html
    #6楼    小黄人 18html
    2022-01-26 09:13:42
    Chrome 0
    只要你规划得当,你封装的方法也可以自成一套!
  • zooxen
    #7楼    zooxen
    2022-01-26 09:14:41
    Edge 0
    小黄人 18html 我目的是想减少代码量,而不是增加代码量,最大化的调用官方函数和类库
  • 官方研发技术-岳老师
    #8楼    官方研发技术-岳老师
    2022-01-26 09:17:00
    Chrome 0
    你这一句已经很简化了,你这是最简的代码
    满意答案
  • zooxen
    #9楼    zooxen
    2022-01-26 09:20:23
    Edge 0
    官方研发技术-岳老师 要是C函数能传参就好了。类似
    \Phpcmf\Service::C('class名称', 'app目录名称')->方法函数名称(参数,参数)
  • 小黄人 18html
    #10楼    小黄人 18html
    2022-01-26 09:24:24
    Chrome 0
  • zooxen
    #11楼    zooxen
    2022-01-26 09:25:37
    Edge 0
    小黄人 18html 我不知道你想说啥,你明白我说的啥不。。。
  • zooxen
    #12楼    zooxen
    2022-01-26 09:34:01
    Edge 0
    @官方研发技术-岳老师:那我先这么写吧。以后想到更优的再说