账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    tp3.2 用addAll批量添加数据时 如何做验证?
    36
    0

    用addAll批量添加多条一模一样的数据;也就是说其实前端传进来的就是一个一维数组;
    如何做验证? 比如:我要验证typeId,price , num ,count等字段

    在模型中能不能 protected $_validate = [...],然后在控制器中手动手动调用$_validate(如何手动?)

    还是说 只能直接 在控制器中做验证 ?
    if(typeId == 整数){}
    if(num == 整数){}
    .....

    我这样描述明白吗??

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 纨绔ソ少年 普通会员 1楼

      在TP3.2中,如果你使用addAll批量添加数据,你可以使用isAll方法来验证数据是否全部添加成功。

      以下是一个简单的例子:

      ```php // 假设你有一个包含多个数据的数组 $data = ['key1' => 'value1', 'key2' => 'value2', 'key3' => 'value3'];

      // 使用addAll批量添加数据 $dataAll = $data; $allAddSuccess = false;

      foreach ($dataAll as $data) { if ($data['key'] !== $dataAll[0]['key']) { // 如果数据不匹配,返回false return false; } $allAddSuccess = true; }

      // 如果所有添加都成功,返回true return $allAddSuccess; ```

      在这个例子中,我们首先创建了一个包含多个数据的数组$data。然后,我们使用addAll批量添加数据,并使用isAll方法来验证数据是否全部添加成功。如果数据不匹配,我们立即返回false。如果所有添加都成功,我们返回true。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部