baserCMS クラスリファレンス

Site extends Entity
in package

Class Site

Table of Contents

Properties

$alias  : string
$auto_link  : bool
$auto_redirect  : bool
$created  : DateTime
$description  : string
$device  : string
$display_name  : string
$domain_type  : int
$id  : int
$keyword  : string
$lang  : string
$main_site_id  : int
$modified  : DateTime
$name  : string
$relate_main_site  : bool
$same_main_url  : bool
$status  : bool
$theme  : string
$title  : string
$use_subdomain  : bool
$_accessible  : array<string|int, mixed>
Accessible

Methods

existsUrl()  : bool
URLが存在するか確認
getAppliedTheme()  : string
サイトに適用されているテーマを取得する
getMain()  : Site
メインサイトを取得
getPureUrl()  : mixed|string
エイリアスを除外したURLを取得
makeUrl()  : string
エイリアスを反映したURLを生成 同一URL設定のみ利用可
shouldRedirects()  : bool
与えられたリクエストに対して自動リダイレクトすべきかどうかを返す
_getAlias()  : int|null
エイリアスを取得
_getDomainType()  : int|null
ドメインタイプを取得
_getHost()  : string
ホストを取得する

Properties

$alias

public string $alias
public bool $auto_link

$auto_redirect

public bool $auto_redirect

$created

public DateTime $created

$description

public string $description

$device

public string $device

$display_name

public string $display_name

$domain_type

public int $domain_type

$keyword

public string $keyword

$lang

public string $lang

$main_site_id

public int $main_site_id

$modified

public DateTime $modified

$name

public string $name

$relate_main_site

public bool $relate_main_site

$same_main_url

public bool $same_main_url

$status

public bool $status

$theme

public string $theme

$title

public string $title

$use_subdomain

public bool $use_subdomain

$_accessible

Accessible

protected array<string|int, mixed> $_accessible = ['*' => true, 'id' => false]

Methods

existsUrl()

URLが存在するか確認

public existsUrl(ServerRequestInterface $request) : bool
Parameters
$request : ServerRequestInterface
Tags
checked
noTodo
unitTest
Return values
bool

getAppliedTheme()

サイトに適用されているテーマを取得する

public getAppliedTheme() : string

自身に設定されていない場合は親サイトをたどって取得する

Return values
string

getMain()

メインサイトを取得

public getMain() : Site
Tags
checked
noTodo
unitTest
Return values
Site

getPureUrl()

エイリアスを除外したURLを取得

public getPureUrl(string $url) : mixed|string
Parameters
$url : string
Tags
checked
noTodo
unitTest
Return values
mixed|string

makeUrl()

エイリアスを反映したURLを生成 同一URL設定のみ利用可

public makeUrl(ServerRequestInterface $request) : string
Parameters
$request : ServerRequestInterface

リクエスト

Tags
checked
noTodo
unitTest
Return values
string

shouldRedirects()

与えられたリクエストに対して自動リダイレクトすべきかどうかを返す

public shouldRedirects(ServerRequestInterface $request) : bool
Parameters
$request : ServerRequestInterface

リクエスト

Tags
checked
noTodo
unitTest
Return values
bool

_getAlias()

エイリアスを取得

protected _getAlias() : int|null
Tags
checked
noTodo
unitTest
Return values
int|null

_getDomainType()

ドメインタイプを取得

protected _getDomainType() : int|null
Tags
checked
noTodo
unitTest
Return values
int|null

_getHost()

ホストを取得する

protected _getHost() : string
Tags
checked
noTodo
unitTest
Return values
string

        
On this page

Search results