ホームページ  >  に質問  >  本文

サポートされていないデータ式: 名前

ビデオのメソッドに従ってください: -> field(['name' => "name", 'salary'] )

サポートされていないデータ式が表示されます。「name」を変更すると、英語に変更するか、「field('name as name,給与')」としても問題ありません。


#理由をお聞きしてもよろしいでしょうか?


星星蓝蓝星星蓝蓝2166日前1789

全員に返信(3)返信します

  • 天蓬老师

    天蓬老师2018-12-07 13:49:57

    文字列を使用してエイリアスを直接設定できます

    返事
    0
  • 星星蓝蓝

    まあ、文字列には問題ないのですが、配列モードの設定に問題があります。調べてみると、フレームワークのソースコードに問題があるようです。正規表現でフィルタリングできるのは英語のみです。後でフレームワークを 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
  • キャンセル返事