ホームページ  >  記事  >  バックエンド開発  >  GORM ルックアップ メソッドにフィールドがありません

GORM ルックアップ メソッドにフィールドがありません

WBOY
WBOY転載
2024-02-13 20:40:091191ブラウズ

GORM 查找方法中缺少字段

php エディタ Xinyi は、GORM を使用するときに問題が発生することがあります。検索メソッドで、返された結果にいくつかのフィールドが欠落しています。これは、構造を定義するときにフィールドにラベルを追加しなかったためである可能性があります。 GORM では、タグを使用してデータベース内でフィールドをマッピングする方法を指定できます。したがって、この問題を解決するには、構造内の各フィールドに正しいラベルを追加して、クエリ時にすべてのフィールドの値が正しく返されるようにする必要があります。

質問内容

GORMメソッドfindを使用してデータベーステーブルの値を取得しようとしていますが、すべてのフィールドの値が返されません。 テーブル構造は

です。 リーリー

company.go では、会社の構造を次のように定義します。 リーリー

コントローラ company.go で、次のコードを使用してデータを取得します。

リーリー

Postman では、フィールド名と ID の値のみを返します。残りのフィールドには空の値があります。何が問題なのでしょうか?

GORM の find メソッドを使用してすべてのフィールドを取得しようとしましたが、2 つのフィールドしか取得できませんでした

テーブル内のデータは次のとおりです。

回避策

ドキュメントに記載されているとおり、

createdAtupdatedAt は GORM によって管理されているため、タグをそのままにすることができます。 ゴーム?

以上がGORM ルックアップ メソッドにフィールドがありませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。