Skip to content

Commit

Permalink
メールフォームでフィールドが1つも存在しない場合フロントページがNotFoundになる問題を改善 fix #1392 (#1393)
Browse files Browse the repository at this point in the history
  • Loading branch information
ryuring committed Mar 16, 2020
1 parent 874470e commit 325c603
Showing 1 changed file with 8 additions and 14 deletions.
22 changes: 8 additions & 14 deletions lib/Baser/Plugin/Mail/Model/MailMessage.php
Original file line number Diff line number Diff line change
Expand Up @@ -70,25 +70,19 @@ public function setup($mailContentId) {
App::uses('MailField', 'Mail.Model');
$MailContent = ClassRegistry::init('Mail.MailContent');
$mailContent = $MailContent->find('first', [
'conditions' => ['MailContent.id' => $mailContentId, 'MailField.use_field' => true],
'order' => 'MailField.sort ASC',
'recursive' => 1,
'joins' => [[
'type' => 'inner',
'table' => 'mail_fields',
'alias' => 'MailField',
'conditions' => 'MailContent.id = MailField.mail_content_id'
]]
'conditions' => ['MailContent.id' => $mailContentId],
'recursive' => 0
]);
if(!$mailContent) {
return false;
}
$this->mailContent = ['MailContent' => $mailContent['MailContent']];
if(!empty($mailContent['MailField'])) {
foreach($mailContent['MailField'] as $value) {
$this->mailFields[] = ['MailField' => $value];
}
}

$this->mailFields = $MailContent->MailField->find('all', [
'conditions' => ['MailField.mail_content_id' => $mailContentId, 'MailField.use_field' => true],
'recursive' => -1,
'order' => 'MailField.sort ASC',
]);

// アップロード設定
$this->setupUpload($mailContentId);
Expand Down

0 comments on commit 325c603

Please sign in to comment.