TMessageBoardComment

Extends \SCC\Api\Model\Extend\CommonCoreModel

[ 掲示板コメントテーブルモデル ]

掲示板コメントテーブルモデル

package

Default

Methods

モデル登録後処理

afterCreateModel( $result,  &$transaction = "") 
inherited abstract

Arguments

$result

登録されたデータ

$transaction

トランザクションオブジェクト

モデル削除後処理

afterDeleteModel( $targetData,  $mode = '') : boolean
inherited abstract

Arguments

$targetData

更新対象データ

$mode

更新モード

Response

boolean

モデル更新後処理

afterUpdateModel( $targetData,  $updColData,  $mode = '') : boolean
inherited abstract

Arguments

$targetData

更新対象データ

$updColData

更新カラムデータ

$mode

更新モード

Response

boolean

指定したフィールドに主キー項目から自動生成したコードをセットする

autoCodeFromPKey() : boolean
inherited

自動採番対象フィールドが設定されている場合は該当の項目をIDを基に0埋めのコードを生成して更新する

Response

boolean

登録前処理

beforeValidationOnCreate() 
inherited

データ登録前に必要な処理を実施する

入力チェックを行う

doValidate(array $param) : mixed
inherited

Arguments

$param

array

APIのパラメータ

Response

mixed

入力チェック結果(エラーがある場合は、その項目名とメッセージ)

指定したTraitをuseしているかどうか確認する

existTrait(string $traitName) : boolean
inherited

親クラスも含め指定された名称のトレイトをuseしているか確認する。useしている場合はtrueを返す。

Arguments

$traitName

string

トレイト名

Response

boolean

生SQLを実行する

findByRawSQL( $sql, array $bind = null) : object
inherited

Arguments

$sql

SQL文

$bind

array

バインド変数

Response

object

Phalcon\Mvc\Model\Resultset\Simple 通常の検索の場合

object Phalcon\Mvc\Model\Resultset\Complex 結合し取得フィールドが複数のテーブルにまたがる場合

指定された条件でデータを取得する

findData(array $params, string $id = "", string $prevMode = API_PREVIEW_MODE_ON) : object
inherited

Arguments

$params

array

APIのパラメータ(conditions)

$id

string

検索対象ID。検索条件を指定する場合は指定しない

$prevMode

string

プレビューモードにてデータ検索する場合

Response

object

Phalcon\Mvc\Model\Resultset\Simple 通常の検索の場合

object Phalcon\Mvc\Model\Resultset\Complex 結合し取得フィールドが複数のテーブルにまたがる場合

当Modelのエイリアスを取得する

getAliasName() : string
inherited

Response

string

Modelのエイリアス

自動採番が設定されているフィールド名を取得する

getAutoCodeField() : string
inherited

Response

string

自動採番設定されているフィールド名

Modelで発生したエラーのメッセージを返却する

getErrText() : string
inherited

Response

string

エラーメッセージ

イベントマネージャを取得する

getEventsManager() : \Phalcon\Events\ManagerInterface
inherited

Response

\Phalcon\Events\ManagerInterface

$eventsManager イベントマネージャ

当Modelのフルパス(名前空間)を取得する

getModelFullName() : string
inherited

Response

string

Modelのフルパス(名前空間)

当ModelのModel名称を取得する

getModelName() : string
inherited

Response

string

Modelの名称

主キー項目名を取得する

getPkeyField() : string
inherited

Response

string

主キー名

処理名を取得する

getProcessName() : \SCC\Api\Model\Extend\processName
inherited

Response

\SCC\Api\Model\Extend\processName

データ検索のクエリのソート部分の取得(ModelTraitに実装することを想定)

getSortStatement( $pattern_no = "default",  $alias = "") : String
inherited abstract

Arguments

$pattern_no

ソートパターン(選択肢)の番号

$alias

エイリアス名

Response

String

クエリのソート部分

バリデータオブジェクトを取得する

getValidator() : \SCC\Api\Model\Extend\SCC\Api\Model\Validator
inherited abstract

Response

\SCC\Api\Model\Extend\SCC\Api\Model\Validator

バリデータオブジェクト

項目にステータスを持つかどうかを取得する

hasStatus() : boolean
inherited

Response

boolean

初期化処理

initialize() 
inherited

自動採番の設定状態を確認する

isAutoCodeSet() : boolean
inherited

Response

boolean

自動採番状態

指定されたオブジェクトが連想配列かどうかを返す

isHash(array &$array) : boolean
inherited

Arguments

$array

array

確認対象の配列

Response

boolean

true:連想配列

GETからアクセスされた場合の単純な条件式の生成(原則traitにて実装すること)

makeGetWhereStatement(array &$conditions, string $prevMode = "") : string
inherited abstract

Arguments

$conditions

array

検索条件(key=DBフィールド名, value=比較する値)

$prevMode

string

プレビューモード(onの場合はプレビューモード)

Response

string

生成されたSQLの条件文

検索条件の生成(POST、PUT、DELETEの場合のみ)

makePostWhereStatement(array $conditions, string $prevMode = "") : \SCC\Api\Model\Extend\$retObj
inherited

Arguments

$conditions

array

APIのパラメータ(conditions)

$prevMode

string

プレビューモードにてデータ検索する場合

Response

\SCC\Api\Model\Extend\$retObj

array "criteria"=>$conditionsをもとに生成されたCriteriaオブジェクト "bind"=>生成されたcriteriaに対応するbindリスト

コンストラクター

onConstruct() 
inherited

当Modelのエイリアスを設定する

setAliasName(string $alias_nm) 
inherited

Arguments

$alias_nm

string

Modelのエイリアス名

自動採番を設定するフィールド名をセットする

setAutoCodeField(string $field_nm) 
inherited

Arguments

$field_nm

string

自動採番設定されるフィールド名

自動採番の設定状態を変更する

setAutoCodeSet(boolean $isAutoCodeSet) 
inherited

Arguments

$isAutoCodeSet

boolean

自動採番状態

イベントマネージャをセットする

setEventsManager(\Phalcon\Events\ManagerInterface $eventsManager) 
inherited

Arguments

$eventsManager

\Phalcon\Events\ManagerInterface

イベントマネージャ

結合条件の生成

setJoinCriteria(array $joinConditions, \SCC\Api\Model\Extend\Phalcon\Mvc\Model\Query\Builder &$criteria) : boolean
inherited

Arguments

$joinConditions

array

APIのパラメータ(結合条件)

$criteria

\SCC\Api\Model\Extend\Phalcon\Mvc\Model\Query\Builder

クエリビルダ

Response

boolean

当Modelのフルパス(名前空間)を設定する

setModelFullName(string $modelFullName) 
inherited

Arguments

$modelFullName

string

Modelのフルパス(名前空間)

主キー項目名をセットする

setPKeyField(string $pkeyName) 
inherited

Arguments

$pkeyName

string

セットする主キー名

処理名を設定する

setProcessName( $name) 
inherited

Arguments

$name

processName

POST searchでアクセスされた場合のプレビューモードを考慮した検索条件のセットを実施する

setSearchPrevModeConditions(array &$conditions, string $prevMode = "") 
inherited abstract

Arguments

$conditions

array

検索条件(key=DBフィールド名, value=比較する値)

$prevMode

string

プレビューモード(onの場合はプレビューモード)

更新モードに変更する(trueの場合は、ReadConnectionServiceもMasterDBを参照するように設定)

updateMode( $bool) 
inherited abstract

Arguments

$bool

Properties

ロガー

logger : 
inherited

Type(s)

モデル更新SQL条件文

whereStatement : 
inherited

Type(s)

モデルの名前空間を含めた名称

modelFullName : 
inherited

Type(s)

モデルのエイリアス名

aliasName : 
inherited

Type(s)

トランザクション

transaction : 
inherited

Type(s)

イベントマネージャ

eventsManager : 
inherited

Type(s)

主キーフィールド名

pKeyField : 
inherited

Type(s)

バリデータ

validator : 
inherited

Type(s)

処理名

processName : 
inherited

Type(s)

自動採番フィールド名

autoCodeField : 
inherited

Type(s)

自動採番設定状態

autoCodeSet : 
inherited

Type(s)