php エディターの Youzi が、「values.yaml ファイルに属性が存在しない場合、デフォルトの false を返すにはどうすればよいですか?」という一般的な質問に答えます。 Kubernetes では、values.yaml ファイルは、構成パラメーターを定義するためによく使用されます。特定の属性の値を取得する場合、その属性がvalues.yamlファイルに存在しない場合は、いくつかのメソッドを使用してデフォルト値を返すことができます。一般的な解決策をいくつか紹介します。
yamlファイル。 以下に示すように、グローバルの下に値が定義されています
リーリー補助機能もあります
リーリーglobal.logging.log4j.enabled プロパティが存在しない可能性があります。その場合、ヘルパー関数は false を返し、それ以外の場合はプロパティの値を返します。 しかし、期待どおりに機能しません。私の関数の何が間違っているのかわかりますか?それとも他にもっと良い書き換え方法があるのでしょうか? ありがとうございます
変数が未定義になるのを避けるために、ここで追加のチェックが必要です。
helm ドキュメント によると、オブジェクトが空の場合、if ステートメントは false を返します。
値が次の場合、パイプは false と評価されます:
リーリー
または、名前付きテンプレート メソッドを使用します。リーリー
または、default を使用して単純なデフォルト値を設定します。 リーリー
または、dig を使用して、値のリストからキーを選択します。 リーリー
以上がプロパティがvalues.yamlファイルに存在しない場合にデフォルトのfalseを返すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。