$hidden は何に使用されますか?例を挙げて説明するのが最善です
人生最曼妙的风景,竟是内心的淡定与从容!
配列または JSON に変換するときに属性を非表示にするドキュメントは非常に明確です。
リーリー
モデルの配列または JSON フォームに含まれる属性 (パスワードなど) を制限したい場合があります。そのためには、非表示のプロパティ定義をモデルに追加します
モデルクエリの結果 toArray() の後の任意のコンテンツを非表示にすることができます。 基本的な使用法は上で説明しました。私が通常使用する少し高度な使用法について説明します。 1 特定のフィールドを非表示にします。 2 with メソッドを使用して、クエリによって取得された関係を非表示にすることができます。 3 $appends と組み合わせて使用して、戻りデータ形式を変更することもできます。 たとえば、User テーブルと UserInfo テーブルがあります。クエリを実行する場合、User のすべてのフィールドと UserInfo の特定のフィールド ClomnX が必要です。ただし、UserInfo 情報全体を返したくありません。 (もちろんコントローラー内でクエリを作成することでより簡単に処理することも可能です。Modelを使った統一処理の例を示しているだけです) リーリー リーリー これは単なる例であり、より複雑なフォーマット操作もこのメソッドを通じて実装できます。それは良いアイデアですね。
配列または JSON に変換するときに属性を非表示にするドキュメントは非常に明確です。
パスワードフィールドなど、配列またはJSON形式で表示できる属性データを制限したい場合があります。モデルにhidden属性を追加するだけですリーリー
モデルクエリの結果 toArray() の後の任意のコンテンツを非表示にすることができます。 基本的な使用法は上で説明しました。私が通常使用する少し高度な使用法について説明します。 1 特定のフィールドを非表示にします。
2 with メソッドを使用して、クエリによって取得された関係を非表示にすることができます。
3 $appends と組み合わせて使用して、戻りデータ形式を変更することもできます。
たとえば、User テーブルと UserInfo テーブルがあります。クエリを実行する場合、User のすべてのフィールドと UserInfo の特定のフィールド ClomnX が必要です。ただし、UserInfo 情報全体を返したくありません。 (もちろんコントローラー内でクエリを作成することでより簡単に処理することも可能です。Modelを使った統一処理の例を示しているだけです)
リーリー リーリー
これは単なる例であり、より複雑なフォーマット操作もこのメソッドを通じて実装できます。それは良いアイデアですね。