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
$auto_link
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
$id
public
int
$id
$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
Return values
boolgetAppliedTheme()
サイトに適用されているテーマを取得する
public
getAppliedTheme() : string
自身に設定されていない場合は親サイトをたどって取得する
Return values
stringgetMain()
メインサイトを取得
public
getMain() : Site
Tags
Return values
SitegetPureUrl()
エイリアスを除外したURLを取得
public
getPureUrl(string $url) : mixed|string
Parameters
- $url : string
Tags
Return values
mixed|stringmakeUrl()
エイリアスを反映したURLを生成 同一URL設定のみ利用可
public
makeUrl(ServerRequestInterface $request) : string
Parameters
- $request : ServerRequestInterface
-
リクエスト
Tags
Return values
stringshouldRedirects()
与えられたリクエストに対して自動リダイレクトすべきかどうかを返す
public
shouldRedirects(ServerRequestInterface $request) : bool
Parameters
- $request : ServerRequestInterface
-
リクエスト
Tags
Return values
bool_getAlias()
エイリアスを取得
protected
_getAlias() : int|null
Tags
Return values
int|null_getDomainType()
ドメインタイプを取得
protected
_getDomainType() : int|null
Tags
Return values
int|null_getHost()
ホストを取得する
protected
_getHost() : string