Default

# Class: PageController Source Location: /application/modules/default/controllers/PageController.php
### Class Overview
    Zend_Controller_Action
       |
       --Setuco_Controller_Action_Abstract
          |
          --Setuco_Controller_Action_DefaultAbstract
             |
             --PageController
#### Author(s): suzuki-mar akitsukada | ### Variables $_categoryService $_pageService $_tagService | ### Constants LIMIT_PAGE_CATEGORY LIMIT_PAGE_SEARCH LIMIT_PAGE_TAG | ### Methods categoryAction indexAction init searchAction showAction tagAction
### Inherited Constants #### Class: Setuco_Controller_Action_DefaultAbstract Setuco_Controller_Action_DefaultAbstract::PAGE_LIMIT #### Class: Setuco_Controller_Action_Abstract Setuco_Controller_Action_Abstract::DOT_ADDITIONAL_STRING | ### Inherited Variables #### Class: Setuco_Controller_Action_DefaultAbstract Setuco_Controller_Action_DefaultAbstract::$_pageLimit Setuco_Controller_Action_DefaultAbstract::$_pageTitle | ### Inherited Methods #### Class: Setuco_Controller_Action_DefaultAbstract Setuco_Controller_Action_DefaultAbstract::init() defaultモジュールコントローラの初期処理です。 Setuco_Controller_Action_DefaultAbstract::postDispatch() defaultモジュール共通でviewに変数を渡す処理をします。 Setuco_Controller_Action_DefaultAbstract::_getCategoryList() カテゴリー一覧を取得する #### Class: Setuco_Controller_Action_Abstract Setuco_Controller_Action_Abstract::init() 全てのコントローラ共通の初期処理です。 Setuco_Controller_Action_Abstract::setPagerForView() ページャーの設定をして、ビューで使用できるようにする Setuco_Controller_Action_Abstract::_encodeRestParam() パラメーターをリダイレクトパラムで確実に送信出来るようにエンコードします。 Setuco_Controller_Action_Abstract::_getModulePath() モジュールのディレクトリーのパスを取得する Setuco_Controller_Action_Abstract::_getPageLimit() 一ページあたりの取得件数の_pageLimitのゲッター Setuco_Controller_Action_Abstract::_getPageNumber() ページネーターで使う現在の（クリックされた）ページ番号を取得するメソッドです Setuco_Controller_Action_Abstract::_initLayout() レイアウトを設定します。 Setuco_Controller_Action_Abstract::_isRedirectNeeded() REST形式のURLにリダイレクトするかどうか判断します。 Setuco_Controller_Action_Abstract::_loadRedirectParams() REST形式にリダイレクトするパラメーターを取得する ファイル名は rest-params.xml Setuco_Controller_Action_Abstract::_restRedirectIfNeeded() REST形式のURLにリダイレクトするものだったら、リダイレクトする Setuco_Controller_Action_Abstract::_setLayoutName() レイアウト名を設定します。 Setuco_Controller_Action_Abstract::_setPageLimit() 一ページあたりの取得件数の_pageLimitのセッター メソッドチェーンを使用できる Setuco_Controller_Action_Abstract::_showFlashMessages() フラッシュメッセージがアクションヘルパーに設定されていればビューにセットして可視化します。
### Class Details [line 23] #### Tags:
author: | suzuki-mar akitsukada
[ Top ] ### Class Variables #### $_categoryService = null [line 62] categoryサービスクラスのインスタンス #### Tags:
access: | private
Type: | Default_Model_Category
[ Top ] #### $_pageService = null [line 55] pageサービスクラスのインスタンス #### Tags:
access: | private
Type: | Default_Model_Page
[ Top ] #### $_tagService = null [line 69] tagサービスクラスのインスタンス #### Tags:
access: | private
Type: | Default_Model_Tag
[ Top ] ### Class Methods ### method categoryAction [line 148]
`void categoryAction( )`
あるカテゴリーに属するページの一覧を表示する、 #### Tags:
author: | akitsukada
todo: | 一覧にはコンテンツの頭５行のみ表示する（現在は100文字表示）
access: | public
[ Top ] ### method indexAction [line 93]
`void indexAction( )`
トップページのアクションです #### Tags:
author: | suzuki-mar
access: | public
[ Top ] ### method init [line 77]
`void init( )`
アクションの共通設定 #### Tags:
author: | suzuki_mar akitsukada
access: | public
Overrides Setuco_Controller_Action_DefaultAbstract::init() (defaultモジュールコントローラの初期処理です。) [ Top ] ### method searchAction [line 104]
`void searchAction( )`
キーワード検索結果を表示するアクション。 #### Tags:
author: | akitsukada
access: | public
[ Top ] ### method showAction [line 247]
`void showAction( )`
IDを指定してページを閲覧する。 #### Tags:
author: | akitsukada
access: | public
[ Top ] ### method tagAction [line 197]
`void tagAction( )`
タグ名を検索して、該当するタグがつけられたページの一覧を表示する。 #### Tags:
author: | akitsukada
todo: | 一覧には、ページ本文の先頭15文字を表示する（現在はhtmlタグ等含めて15文字なので表示されるのはそれ以下）
access: | public
[ Top ] ### Class Constants #### LIMIT_PAGE_CATEGORY = 5 [line 39] カテゴリ別検索で何件取得するか [ Top ] #### LIMIT_PAGE_SEARCH = self::PAGE_LIMIT [line 31] キーワード検索で何件取得するか [ Top ] #### LIMIT_PAGE_TAG = self::LIMIT_PAGE_SEARCH [line 46] タグ別検索で何件取得するか [ Top ] Documentation generated on Mon, 07 Feb 2011 01:28:25 +0900 by phpDocumentor 1.4.3