TODO #17845

メールのアクションも判定できるisAction()ヘルパーの追加

加藤 朗4ヶ月前に追加. 3ヶ月前に更新.

ステータス:担当開始日:
優先度:通常期日:
担当者:加藤 朗進捗率:

0%

カテゴリ:-
対象バージョン:4.1.0

説明

要望
メールフォームのBackとSubmitのURLが同じなので、レイアウトテンプレートでは判別できないため、判別できるヘルパーを追加したい。

併せてリクエストアクション判定できるヘルパーを作成


関連するチケット

コピー先 TODO #17846: getRelatedPosts()に 例外タグのオプションと複数のブログをまたぐかまたがないかのオプションを追加したい 担当

履歴

#1 加藤 朗4ヶ月前に更新

BcBaserHelper

/**
* アクションを判定する(メールの場合BackとSubmitも判定する)
*
* @param string $name :メールアクションは'index','Confirm','Back','Submit'(固定ページは'display')
* @return bool or string 
*/
    public function isAction( $name ) {  
        $getAction = $this->getAction();
        if($name == $getAction) {
            return $getAction;
        } else {
            return false;            
        }
    }

/**
* アクションを取得する(メールの場合BackとSubmitも取得する)
*
* @return string メール送信完了の時は 'Submit'を返す
*/
    public function getAction() {  
        if(!empty($this->request->data['MailMessage'])) {
            return $this->request->data['MailMessage']['mode'];
        } else {
            return $this->request->action;
        } 
    }

#2 加藤 朗4ヶ月前に更新

  • コピー先 TODO #17846: getRelatedPosts()に 例外タグのオプションと複数のブログをまたぐかまたがないかのオプションを追加したい を追加

#3 江頭 竜二3ヶ月前に更新

  • 対象バージョン4.0.6 から 188 に変更

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

  • 対象バージョン188 から 4.1.0 に変更

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