thinkphp5 两个控制器传参数_Thinkphp5 控制器(三:控制器与模型交互) | 剑花烟雨江南...

对于简单的业务,无需通过逻辑层、服务层等交互,这样对于开发来讲是相对复杂,于是我们可以将简单的业务进行封装。

对验证器、控制器、模型进行封装调用

/**

* 快速调用执行model函数

* @param $param_data 操作的数据

* @param bool|false 验证器名

* @param bool|false 模型名

* @param int $fail_code 保存失败的code

* @param int $success_code 保存的code

* @param string $action_name

* @param bool|false $return_data 是否返回数据

* @return array

*/

protected function doModelAction($param_data, $validate_name = false, $model_name = false, $fail_code = 0, $success_code = 1, $action_name = 'editData', $return_data = false)

{

if ($validate_name != false)

{

$result = $this->validate($param_data, $validate_name);

if (true !== $result)

return ShowCode::code(401, [], $result);

}

$model_edit = Loader::model($model_name);

if (!$model_edit)

return ShowCode::code(401, [], '模型不存在');

$res = $model_edit->$action_name($param_data);

if ($res !== FALSE)

{

if ($return_data)

{

return ShowCode::code($success_code, ['pk' => $res]);

}

return ShowCode::codeWithoutData($success_code);

} else

{

return ShowCode::codeWithoutData($fail_code);

}

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值