PHP Класс BcSite

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$alias string エイリアス
$autoLink boolean 自動リンク
$autoRedirect boolean 自動リダイレクト
$device string デバイス
$domainType
$enabled boolean 利用可否
$id integer サイトID
$lang string 言語
$mainSiteId integer メインサイトID
$name string 名前
$sameMainUrl boolean 同一URL
$theme
$useSubDomain

Защищенные свойства (Protected)

Свойство Тип Описание
$_sites null サブサイトリスト

Открытые методы

Метод Описание
__construct ( string $name, array $config ) コンストラクタ
existsUrl ( CakeRequest $request ) : boolean URLが存在するか確認
findAll ( ) : BcSite[] 関連するサブサイトを全て取得する
findByAlias ( $alias ) : BcSite | null エイリアスからサイトを検索する
findById ( $id )
findByUrl ( $url )
findCurrent ( boolean $direct = true ) : BcSite | null URLからサブサイトを取得する
findCurrentMain ( ) : BcSite | null 現在のサイトに関連するメインサイトを取得
findCurrentSub ( boolean $sameMainUrl = false, BcAgent $agent = null, $lang = null ) : BcSite | null 現在のサイトとユーザーエージェントに関連するサブサイトを取得する
flash ( )
getMain ( ) : BcSite | null メインサイトを取得
getPureUrl ( string $url ) : mixed | string エイリアスを除外したURLを取得
isEnabled ( ) : boolean 設定が有効かどうかを判定
makeUrl ( CakeRequest $request ) : string エイリアスを反映したURLを生成 同一URL設定のみ利用可
shouldRedirects ( CakeRequest $request ) : boolean 与えられたリクエストに対して自動リダイレクトすべきかどうかを返す

Защищенные методы

Метод Описание
_setConfig ( array $config ) : void 設定

Описание методов

__construct() публичный Метод

コンストラクタ
public __construct ( string $name, array $config )
$name string 名前
$config array 設定の配列

_setConfig() защищенный Метод

設定
protected _setConfig ( array $config ) : void
$config array 設定の配列
Результат void

existsUrl() публичный Метод

URLが存在するか確認
public existsUrl ( CakeRequest $request ) : boolean
$request CakeRequest
Результат boolean

findAll() публичный статический Метод

関連するサブサイトを全て取得する
public static findAll ( ) : BcSite[]
Результат BcSite[]

findByAlias() публичный статический Метод

エイリアスからサイトを検索する
public static findByAlias ( $alias ) : BcSite | null
$alias
Результат BcSite | null

findById() публичный статический Метод

public static findById ( $id )

findByUrl() публичный статический Метод

public static findByUrl ( $url )

findCurrent() публичный статический Метод

URLからサブサイトを取得する
public static findCurrent ( boolean $direct = true ) : BcSite | null
$direct boolean
Результат BcSite | null

findCurrentMain() публичный статический Метод

現在のサイトに関連するメインサイトを取得
public static findCurrentMain ( ) : BcSite | null
Результат BcSite | null

findCurrentSub() публичный статический Метод

現在のサイトとユーザーエージェントに関連するサブサイトを取得する
public static findCurrentSub ( boolean $sameMainUrl = false, BcAgent $agent = null, $lang = null ) : BcSite | null
$sameMainUrl boolean
$agent BcAgent
Результат BcSite | null

flash() публичный статический Метод

public static flash ( )

getMain() публичный Метод

メインサイトを取得
public getMain ( ) : BcSite | null
Результат BcSite | null

getPureUrl() публичный Метод

エイリアスを除外したURLを取得
public getPureUrl ( string $url ) : mixed | string
$url string
Результат mixed | string

isEnabled() публичный Метод

設定が有効かどうかを判定
public isEnabled ( ) : boolean
Результат boolean

makeUrl() публичный Метод

エイリアスを反映したURLを生成 同一URL設定のみ利用可
public makeUrl ( CakeRequest $request ) : string
$request CakeRequest リクエスト
Результат string

shouldRedirects() публичный Метод

与えられたリクエストに対して自動リダイレクトすべきかどうかを返す
public shouldRedirects ( CakeRequest $request ) : boolean
$request CakeRequest リクエスト
Результат boolean

Описание свойств

$_sites защищенное статическое свойство

サブサイトリスト
protected static null $_sites
Результат null

$alias публичное свойство

エイリアス
public string $alias
Результат string

$autoRedirect публичное свойство

自動リダイレクト
public bool $autoRedirect
Результат boolean

$device публичное свойство

デバイス
public string $device
Результат string

$domainType публичное свойство

public $domainType

$enabled публичное свойство

利用可否
public bool $enabled
Результат boolean

$id публичное свойство

サイトID
public int $id
Результат integer

$lang публичное свойство

言語
public string $lang
Результат string

$mainSiteId публичное свойство

メインサイトID
public int $mainSiteId
Результат integer

$name публичное свойство

名前
public string $name
Результат string

$sameMainUrl публичное свойство

同一URL
public bool $sameMainUrl
Результат boolean

$theme публичное свойство

public $theme

$useSubDomain публичное свойство

public $useSubDomain