TODO #18890

メールフォームで100フィールドまでしか表示されない

坂口 昌己9ヶ月前に追加. 9ヶ月前に更新.

ステータス:終了開始日:
優先度:通常期日:
担当者:-進捗率:

100%

カテゴリ:メール
対象バージョン:4.0.8

説明

管理画面でメールフォームのフィールドを100以上作成しても、
フロント側のフォームにはフィールドが100までしか表示されない。

原因は、
lib/Baser/Plugin/Mail/Model/MailContent.php
のアソシエーションでlimit=100指定があるため。


/**
 * hasMany
 *
 * @var array
 */
    public $hasMany = array('MailField' =>
        array('className' => 'Mail.MailField',
            'order' => 'sort',
            'limit' => 100,
            'foreignKey' => 'mail_content_id',
            'dependent' => true,
            'exclusive' => false,
            'finderQuery' => ''));

フィールド数を制限するなら、管理側の対策が必要と思われます。
そもそも制限する必要が無いと思いますので、limit=100が不要と思われます。

baserCMS4.0.8-devで確認

form.png (348.718 KB) 坂口 昌己, 2017/10/17 13:46

field.png (1.849 MB) 坂口 昌己, 2017/10/17 13:46

2249
2250

関係しているリビジョン

リビジョン ad807636
K.A.Burk が9ヶ月前に追加

fix #18890 メールフォームで100フィールドまでしか表示されない問題を改善 (#751)

履歴

#1 坂口 昌己9ヶ月前に更新

  • 説明 を更新 (diff)

#2 江頭 竜二9ヶ月前に更新

制限外しちゃいましょうか

#3 匿名ユーザー が9ヶ月前に更新

  • ステータス担当 から 解決 に変更
  • 進捗率0 から 100 に変更

更新履歴 basercms|commit:ad8076360f66d91bee5d990952bc32c529460e66 で適用されました。

#4 江頭 竜二9ヶ月前に更新

  • 対象バージョン4.0.8 にセット

#5 江頭 竜二9ヶ月前に更新

  • ステータス解決 から 終了 に変更

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