Cette ligne de code $user= UserModel::create($request->param()); ne répond pas lorsqu'elle est exécutée. Je ne sais pas ce qui ne va pas.
紫轩 ADG
紫轩 ADG 2018-07-11 14:48:29
0
5
2370

//添加操作
public function addUser(Request $request)
{
   $data = $request -> param();
   $status = 1;
   $message = '添加成功';

   $rule = [
       'name|用户名' => "require|min:3|max:10",
       'mot de passe|密码' => "require|min:3|max:10",
       'email|邮箱' => 'require|email'
   ];

   $result = $this -> validate($data, $rule);
   //return ['status'=>$status, 'message'=> $result ];

   if ($result === true) {
     //  return ['status'=>$status, 'message'=>$request->param()];
     $user= UserModel::create($request->param());
       

       if ($user === null) {
         $status = 0;
           $message = '添加失败~~';
      }
   }


  return ['status'=>$status, 'message'=>$message];
}

紫轩 ADG
紫轩 ADG

répondre à tous(3)
You bad bad

Votre retour ['status'=>$status, 'message'=>$message] . Assign() ne devrait-il pas être utilisé ? Il existe également une inspection visuelle de l’erreur de type de données. Ajoutez [0] à votre variable de données telle que $data. . . Jetez un œil au résultat de $data[0]

  • répondre Merci . étrangeté
    紫轩 ADG auteur 2018-07-14 07:07:49
紫轩 ADG

[0] InvalidArgumentException dans Response.php ligne 316


1531302174739456.jpg

erreur de type de variable : array

   {      

 if (null == $this->content) { 

          $content = $this- >sortie($this->données);   🎙 

  ])            ) {                lancer du nouveau InvalidArgumentException(sprintf('erreur de type variable: %s', gettype($content)));           

 }            $this->content = (string) $content;        }     

   return $this->content;    }    /**     * 获取状态码

Call Stack

dans Response.php ligne 316


à Response->getContent() dans Response.php ligne 94

à Réponse->envoyer() dans start.php ligne 19

à require('D:phptp5thinkphp...') dans index.php ligne 17

Variables d'environnement

GET Data

/index/user/adduser_html

POST Data

empty

Fichiers

vides

Cookies

thinkphp_show_page_trace

0|0

PHPSESSID

b1e4csbk4p7etj8p50l4m9r0r6

Session

think

{ "user_id": 1, "user_info": { "id": 1, "nom " : "admin", "password": "e10adc3949ba59abbe56e057f20f883e", "email": "admin123@php.cn", "role": 1, "status": 1, "create_time": 1501493848, "update_time": 1531298974, "delete_time": null, "login_time": 1531298973, "login_count": 23, "is_delete": 1 } }

Serveur/Demande de données

PATH

C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C: WindowsSystem32WindowsPowerShellv1.0;C:Fichiers de programmeIntelWiFibin;C:Fichiers de programmeFichiers communsIntelWirelessCommon;C:Fichiers de programmeIntelWiFibin;C:Fichiers de programmeFichiers communsIntelWirelessCommon

SYSTEMROOT

C:Windows

COMSPEC

C:Windowssystem32cm d.exe

PATHEXT

.COM ;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

WINDIR

C:Windows

PHP_FCGI_MAX_REQUESTS

1000

PHPRC

C :/myphp_www/PHPTutorial/php/php-5.6.27-nts/

_FCGI_SHUTDOWN_EVENT_

1796

SCRIPT_NAME

/index.php

REQUEST_URI

/index/user/adduser.html

QUERY_STRING

/index/user/adduser.html

REQUEST_METHOD

GET

SERVER_PROTO COL

HTTP/1.1

GATEWAY_INTERFACE

CGI/1.1

REDIRECT_QUERY_STRING

/index/user/adduser.html

REDIRECT_URL

/index/user/adduser.html

REMOTE_PORT

51873

SCRIPT_FILENAME

D:/php/tp5/ public/index.php

SERVER_ADMIN

admin@php.cn

CONTEXT_DOCUMENT_ROOT

D:/php/tp5/public

CONTEXT_PREFIX

REQUEST_SCHEME

http

DOCUMENT_ROOT

D:/php/tp5/public

REMOTE_ADDR

127.0.0.1

SERVER_PORT

80

SERVER_ADDR

127.0.0.1

SERVER_NAME

www.tp5.cn

SERVER _LOGICIEL

Apache/2.4.23 (Win32) OpenSSL/1.0.2j mod_fcgid/2.3.9

SERVER_SIGNATURE

SystemRoot

C:Windows

HTTP_COOKIE

thinkphp_show_page_trace=0|0; PHPSESSID=b1e4csbk4p7etj8p50l4m9r0r6; thinkphp_show_page_trace=0|0

HTTP_ACCEPT_LANGUAGE

zh-CN,zh;q=0.9

HTTP_ACCEPT_ENCODING

gzip, deflate

HTTP_ACCEPT

text/html,application/xhtml+xml,application/xml;q =0,9, image/webp,image/apng,*/*;q=0.8

HTTP_USER_AGENT

Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, comme Gecko) Chrome/67.0.3396.99 Safari/537.36

HTTP_UPGRADE_INSECURE_REQUESTS

1

HTTP_CONNECTION

close

HTTP_HOST

www.tp5.cn

REDIRECT_STATUS

200

FCGI_ROLE

RESPONDER

PHP_SELF

/index.php

REQUEST_TIME_FLOAT

1531301786.1009

REQUEST_TIME

1531301786

PATH_INFO

/index/user/adduser.html

Variables d'environnement

empty

Constantes ThinkPHP

APP_PATH

D:phptp5public/../application/

THINK_VERSION

5.0.20

THINK_START_TIME

1531301786.1089

THINK_START_MEM

144840

EXT

.php

DS

THINK_PATH

D:phptp5thinkphp

LIB_PATH

D:phptp5thinkphplibrary

CORE_PATH

D:phptp5thinkphplibrarythink

TRAIT_PATH

D :phptp5thinkphplibrarytraits

ROOT_PATH

D:phptp5

EXTEND_PATH

D:phptp5extend

VENDOR_PATH

D:phptp5vendor

RUNTIME_PATH

D:phpt p5runtime

LOG_PATH

D:phptp5runtimelog

CACHE_PATH

D:phptp5runtimecache

TEMP_PATH

D:phptp5runtimetemp

CONF_PATH

D:phptp5public/../application/

CONF_EXT

.php

ENV_PREFIX

PHP_

IS_C LI

faux

IS_WIN

true

USER_ID

1

ThinkPHP V5.0.20 { 十年磨一剑-为API开发设计的高性能框架 }

0.103005s


无忌哥哥

Aucune erreur signalée ? Il s'agit d'un retour ajax. S'il n'y a pas de réponse, F12 pour voir le message d'erreur

.
  • répondre Merci d'avoir trouvé quelques idées
    紫轩 ADG auteur 2018-07-11 17:44:06
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal