지원되지 않는 데이터 표현식: 이름
星星蓝蓝
星星蓝蓝 2018-12-04 18:16:58
0
3
1793

동영상 방법을 따르세요: -> field(['name' => "name", 'salary'] )

"name"을 영어로 변경하거나 "field( '이름대로 이름, 급여')'는 문제 없습니다.


이유가 무엇인지 물어봐도 될까요?


星星蓝蓝
星星蓝蓝

모든 응답(1)
Peter-Zhu

문자열로 별칭을 직접 설정할 수 있습니다

  • 회신하다 글쎄, 문자열에는 문제가 없지만 배열 모드 설정에 문제가 있습니다. 확인해 보니 프레임워크 소스 코드에 문제가 있는 것 같습니다. 정규식은 영어 문자만 필터링합니다. 나중에 프레임워크를 library/think/db/build/Mysql.php에 넣으세요. 이 줄은 다음과 같습니다. if ($strict && !preg_match('/^[w.*]+$/', $key)) { 로 변경: if ($strict && !preg_match('/^[x{4e00}-x{9fa5}w.*]+$/u', $key)) { 그게 다야.
    星星蓝蓝 작가 2018-12-07 16:16:44
  • 회신하다 하지만 동영상 튜토리얼에서는 배열을 직접 사용하면 문제가 없습니다. 어떻게 설정했는지 모르겠습니다. :)
    星星蓝蓝 작가 2018-12-07 16:17:50
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿