プロジェクト

全般

プロフィール

Bug(バグ) #3167

完了

IsTrim の undefined Index notice

Shin Ohno さんが約12年前に追加. 10年以上前に更新.

ステータス:
Invalid(無効)
優先度:
Low(低め)
担当者:
-
対象バージョン:
-
開始日:
2012-08-18
期日:
進捗率:

0%

予定工数:
3.6 で発生するか:
Yes (はい)
3.8 で発生するか:
Unknown (未調査)

説明

Notice を出さないようにした方が良い

Notice: Undefined index: IsTrim in .... /lib/util/opFormItemGenerator.class.php on line 171


関連するチケット 2 (0件未完了2件完了)

次のチケットと重複 OpenPNE 3 - Bug(バグ) #3428: opFormItemGenerator::generateValidator() に渡すフィールドの IsRequired や IsTrim を省略すると E_NOTICE レベルのエラーが発生するWon't fix(対応せず)Youichi Kimura2013-10-07

操作
コピー先 OpenPNE 3 - Backport(バックポート) #3671: IsTrim の undefined Index noticeInvalid(無効)2014-07-15

操作

Shin Ohno さんが約12年前に更新

  • 担当者 を削除 (Shin Ohno)
diff --git a/lib/util/opFormItemGenerator.class.php b/lib/util/opFormItemGenerator.class.php
index 2618c4b..223920d 100644
--- a/lib/util/opFormItemGenerator.class.php
+++ b/lib/util/opFormItemGenerator.class.php
@@ -168,7 +168,7 @@ class opFormItemGenerator
   public static function generateValidator($field, $choices = array())
   {
     $field = self::arrayKeyCamelize($field);
-    $option = array('required' => $field['IsRequired'], 'trim' => $field['IsTrim']);
+    $option = array('required' => isset($filed['IsRequired']) ? $field['IsRequired'] : null, 'trim' => isset($field['IsTrim']) ? $field['IsTrim'] : null);

     if (!$choices && !empty($field['Choices']))
     {

一行だけ変更してください。

Yuma Sakata さんが約12年前に更新

  • 対象バージョンOpenPNE 3.8.2 から OpenPNE 3.8.x に変更

「対象バージョン」は本チケットの修正を含む予定のバーションを記載する欄で、リリース作業のために使用します。
いつ対応するか未定なので、「対象バージョン」を変更します。

isao sano さんが10年以上前に更新

誠二 天重 さんが10年以上前に更新

  • 次のチケットと重複 Bug(バグ) #3428: opFormItemGenerator::generateValidator() に渡すフィールドの IsRequired や IsTrim を省略すると E_NOTICE レベルのエラーが発生する を追加

誠二 天重 さんが10年以上前に更新

  • 3.8 で発生するかUnknown (未調査) にセット

https://redmine.openpne.jp/issues/3428
上記チケットと内容が重複しており、上記チケットがすでに進行中(3.8と3.6へのバックポートは完了)になりますので、こちらのチケットは閉じさせていただきます。
バグ報告ありがとうございました。

誠二 天重 さんが10年以上前に更新

  • ステータスNew(新規) から Invalid(無効) に変更
  • 対象バージョン を削除 (OpenPNE 3.8.x)

他の形式にエクスポート: Atom PDF