Common

# Class: Common_Model_DbTable_Tag Source Location: /application/modules/common/models/DbTable/Tag.php
### Class Overview
    Zend_Db_Table_Abstract
       |
       --Setuco_Db_Table_Abstract
          |
          --Common_Model_DbTable_Tag
#### Author(s): charlesvineyard suzuki-mar | ### Variables $_name $_primary | ### Methods loadTagByPageId loadTagCloudInfos loadTagIdByTagName loadTagIdsByKeyword loadTags4Pager
### Inherited Constants #### Class: Setuco_Db_Table_Abstract Setuco_Db_Table_Abstract::BACKSLASH_REPLACER | ### Inherited Methods #### Class: Setuco_Db_Table_Abstract Setuco_Db_Table_Abstract::countAll() 全部で何件あるのか取得する Setuco_Db_Table_Abstract::deleteByPrimary() 指定されたIDのレコードを削除します。 Setuco_Db_Table_Abstract::escapeLikeString() WHERE句のLIKE演算子や正規表現に与える文字列を\（バックスラッシュ）でエスケープします。 エスケープされた文字が検索できるようになります。 バックスラッシュ自体を検索するときは、getBsReplacedExpressionとセットで使う必要があります。 Setuco_Db_Table_Abstract::getBsReplacedExpression() $columnNameにSQL文のカラム名、リテラルを受け取り、MySQL,PostgreSQLのreplace関数を Setuco_Db_Table_Abstract::loadByPrimary() IDからひとつの行を取得し、配列で返します。 行が見つからなければ null を返します。 Setuco_Db_Table_Abstract::updateByPrimary() 指定されたIDのレコードを更新する。
### Class Details [line 23] #### Tags:
author: | charlesvineyard suzuki-mar
[ Top ] ### Class Variables #### $_name = 'tag' [line 30] テーブル名 #### Tags:
access: | protected
Type: | string
[ Top ] #### $_primary = 'id' [line 37] プライマリーキーのカラム名 #### Tags:
access: | protected
Type: | string
[ Top ] ### Class Methods ### method loadTagByPageId [line 93]
`array loadTagByPageId( int $pageId)`
ページのIDを指定して、そのページにつけられたタグの情報を取得して返す。 #### Tags:
return: | 取得したタグ情報を格納した配列
author: | akitsukada
access: | public
#### Parameters:
int | $pageId | タグを取得したいページのID
[ Top ] ### method loadTagCloudInfos [line 45]
`array loadTagCloudInfos( )`
タグクラウド情報を取得する #### Tags:
return: | タグクラウドの情報を取得する
author: | suzuki-mar
access: | public
[ Top ] ### method loadTagIdByTagName [line 136]
`int|null loadTagIdByTagName( string $tagName)`
タグ名を検索し、該当するタグのIDを返す。 #### Tags:
return: | タグID。該当するタグがなければnull。
author: | charlesvineyard
access: | public
#### Parameters:
string | $tagName | 検索したいタグ名
[ Top ] ### method loadTagIdsByKeyword [line 112]
`array|null loadTagIdsByKeyword( $keyword, string $tagName)`
タグ名をキーワード検索し、該当するタグのIDを返す。 #### Tags:
return: | 合致するタグのIDを格納した配列。該当するタグがなければ空の配列。
author: | akitsukada
access: | public
#### Parameters:
string | $tagName | 検索したいキーワード
| $keyword |
[ Top ] ### method loadTags4Pager [line 80]
`array loadTags4Pager( string|array $order, int $pageNumber, int $limit)`
指定した並び順でタグ一覧を取得します。 #### Tags:
return: | タグ情報の配列
author: | charlesvineyard
access: | public
#### Parameters:
string|array | $order | 並び順
int | $pageNumber | 取得するページ番号
int | $limit | 1ページあたり何件のデータを取得するのか
[ Top ] Documentation generated on Mon, 07 Feb 2011 01:28:30 +0900 by phpDocumentor 1.4.3