ManagementController
extends PageControllerBase
in package
FinalYes
[PAGE] 管理者用コントローラ。
Table of Contents
Properties
- $logger : ILogger
- ロガー。
- $loggerFactory : ILoggerFactory
- ロガー生成器。
- $logic : LogicBase|null
- コントローラ内で今輝いてるロジック。よくないんよなぁ。
- $logicFactory : ILogicFactory
- $programContext : ProgramContext
- $stores : Stores
- $templateFactory : ITemplateFactory
- $urlHelper : IUrlHelper
- $webSecurity : WebSecurity
- $appUrl : AppUrl
Methods
- __construct() : mixed
- 生成。
- backup() : IActionResult
- cache_rebuild() : IActionResult
- clear_deploy_progress() : IActionResult
- configuration() : IActionResult
- configuration_edit_get() : IActionResult
- configuration_edit_post() : IActionResult
- crash_report_detail_get() : IActionResult
- crash_report_detail_post() : IActionResult
- crash_report_list_page() : IActionResult
- crash_report_list_top() : IActionResult
- database_download_get() : IActionResult
- database_maintenance_get() : IActionResult
- database_maintenance_post() : IActionResult
- default_plugin_get() : IActionResult
- default_plugin_post() : IActionResult
- delete_old_data() : IActionResult
- environment() : IActionResult
- feedback_detail_get() : IActionResult
- feedback_detail_post() : IActionResult
- feedback_list_page() : IActionResult
- feedback_list_top() : IActionResult
- index() : IActionResult
- log_detail_get() : IActionResult
- log_detail_post() : IActionResult
- log_list() : IActionResult
- mail_send_get() : IActionResult
- mail_send_post() : IActionResult
- markdown() : IActionResult
- php_evaluate_get() : IActionResult
- php_evaluate_post() : IActionResult
- plugin_category_get() : IActionResult
- setup_get() : IActionResult
- setup_post() : IActionResult
- vacuum_access_log() : IActionResult
- version_get() : IActionResult
- version_post() : IActionResult
- createLogic() : LogicBase
- ロジック生成処理。
- createViewActionResult() : ViewActionResult
- Viewを表示。
- data() : DataActionResult
- データ応答。
- getSkipBaseName() : string
- コントローラ完全名からコントローラベース名を取得する際にスキップする文言(文字列長が使用される)
- isLoggedIn() : bool
- ログイン済みか。
- redirectPath() : RedirectActionResult
- ドメイン内でリダイレクト。 基本的にこれを使っておけばいいが、ドメイン周りはそれっぽく取得しているだけなので正確に対応するなら継承先でいい感じにすること。
- redirectUrl() : RedirectActionResult
- URLリダイレクト。
- view() : ViewActionResult
- Viewを表示。
- viewWithController() : ViewActionResult
- Viewを表示。
- getResponseHeaders() : array<non-empty-string, array<string|int, string>>
- ロジック側で生成された応答ヘッダを取得。
Properties
$logger read-only
ロガー。
protected
ILogger
$logger
$loggerFactory read-only
ロガー生成器。
protected
ILoggerFactory
$loggerFactory
$logic
コントローラ内で今輝いてるロジック。よくないんよなぁ。
protected
LogicBase|null
$logic
= null
$logicFactory read-only
protected
ILogicFactory
$logicFactory
$programContext read-only
protected
ProgramContext
$programContext
$stores read-only
protected
Stores
$stores
$templateFactory read-only
protected
ITemplateFactory
$templateFactory
$urlHelper read-only
protected
IUrlHelper
$urlHelper
$webSecurity read-only
protected
WebSecurity
$webSecurity
$appUrl
private
AppUrl
$appUrl
Attributes
- #[Inject]
Methods
__construct()
生成。
public
__construct(ControllerArgument $argument) : mixed
Parameters
- $argument : ControllerArgument
-
コントローラ入力値(継承先でも必須となる)。
backup()
public
backup() : IActionResult
Return values
IActionResultcache_rebuild()
public
cache_rebuild() : IActionResult
Return values
IActionResultclear_deploy_progress()
public
clear_deploy_progress() : IActionResult
Return values
IActionResultconfiguration()
public
configuration() : IActionResult
Return values
IActionResultconfiguration_edit_get()
public
configuration_edit_get() : IActionResult
Return values
IActionResultconfiguration_edit_post()
public
configuration_edit_post() : IActionResult
Return values
IActionResultcrash_report_detail_get()
public
crash_report_detail_get() : IActionResult
Return values
IActionResultcrash_report_detail_post()
public
crash_report_detail_post() : IActionResult
Return values
IActionResultcrash_report_list_page()
public
crash_report_list_page() : IActionResult
Return values
IActionResultcrash_report_list_top()
public
crash_report_list_top() : IActionResult
Return values
IActionResultdatabase_download_get()
public
database_download_get() : IActionResult
Return values
IActionResultdatabase_maintenance_get()
public
database_maintenance_get() : IActionResult
Return values
IActionResultdatabase_maintenance_post()
public
database_maintenance_post() : IActionResult
Return values
IActionResultdefault_plugin_get()
public
default_plugin_get() : IActionResult
Return values
IActionResultdefault_plugin_post()
public
default_plugin_post() : IActionResult
Return values
IActionResultdelete_old_data()
public
delete_old_data() : IActionResult
Return values
IActionResultenvironment()
public
environment() : IActionResult
Return values
IActionResultfeedback_detail_get()
public
feedback_detail_get() : IActionResult
Return values
IActionResultfeedback_detail_post()
public
feedback_detail_post() : IActionResult
Return values
IActionResultfeedback_list_page()
public
feedback_list_page() : IActionResult
Return values
IActionResultfeedback_list_top()
public
feedback_list_top() : IActionResult
Return values
IActionResultindex()
public
index() : IActionResult
Return values
IActionResultlog_detail_get()
public
log_detail_get() : IActionResult
Return values
IActionResultlog_detail_post()
public
log_detail_post() : IActionResult
Return values
IActionResultlog_list()
public
log_list() : IActionResult
Return values
IActionResultmail_send_get()
public
mail_send_get() : IActionResult
Return values
IActionResultmail_send_post()
public
mail_send_post() : IActionResult
Return values
IActionResultmarkdown()
public
markdown() : IActionResult
Return values
IActionResultphp_evaluate_get()
public
php_evaluate_get() : IActionResult
Return values
IActionResultphp_evaluate_post()
public
php_evaluate_post() : IActionResult
Return values
IActionResultplugin_category_get()
public
plugin_category_get() : IActionResult
Return values
IActionResultsetup_get()
public
setup_get() : IActionResult
Return values
IActionResultsetup_post()
public
setup_post() : IActionResult
Return values
IActionResultvacuum_access_log()
public
vacuum_access_log() : IActionResult
Return values
IActionResultversion_get()
public
version_get() : IActionResult
Return values
IActionResultversion_post()
public
version_post() : IActionResult
Return values
IActionResultcreateLogic()
ロジック生成処理。
protected
createLogic(LogicBase> $logicClass[, array<int|string, mixed> $arguments = [] ]) : LogicBase
Parameters
- $logicClass : LogicBase>
-
ロジック完全名。
- $arguments : array<int|string, mixed> = []
Return values
LogicBasecreateViewActionResult()
Viewを表示。
protected
createViewActionResult(string $templateBaseName, string $actionName, TemplateParameter $templateParameter, array<string|int, mixed> $headers, ProgramContext $programContext, ITemplateFactory $templateFactory, IUrlHelper $urlHelper, WebSecurity $webSecurity) : ViewActionResult
Parameters
- $templateBaseName : string
- $actionName : string
- $templateParameter : TemplateParameter
- $headers : array<string|int, mixed>
- $programContext : ProgramContext
- $templateFactory : ITemplateFactory
- $urlHelper : IUrlHelper
- $webSecurity : WebSecurity
Return values
ViewActionResultdata()
データ応答。
protected
data(DataContent $content) : DataActionResult
Parameters
- $content : DataContent
Return values
DataActionResultgetSkipBaseName()
コントローラ完全名からコントローラベース名を取得する際にスキップする文言(文字列長が使用される)
protected
getSkipBaseName() : string
Return values
stringisLoggedIn()
ログイン済みか。
protected
final isLoggedIn() : bool
Return values
bool —ログイン済み。
redirectPath()
ドメイン内でリダイレクト。 基本的にこれを使っておけばいいが、ドメイン周りはそれっぽく取得しているだけなので正確に対応するなら継承先でいい感じにすること。
protected
redirectPath(UrlPath|string $path[, UrlQuery|null $query = null ]) : RedirectActionResult
Parameters
Return values
RedirectActionResultredirectUrl()
URLリダイレクト。
protected
redirectUrl(Url $url) : RedirectActionResult
Parameters
- $url : Url
Return values
RedirectActionResultview()
Viewを表示。
protected
view(non-empty-string $action, TemplateParameter $parameter) : ViewActionResult
viewWithController
を調整すれば基本的にこれだけ使っておけばよい。
Parameters
- $action : non-empty-string
-
アクション名。
- $parameter : TemplateParameter
-
View連携データ。
Return values
ViewActionResultviewWithController()
Viewを表示。
protected
viewWithController(string $controllerName, string $action, TemplateParameter $parameter) : ViewActionResult
Parameters
- $controllerName : string
-
コントローラ完全名。
- $action : string
-
アクション名。
- $parameter : TemplateParameter
-
View連携データ。
Return values
ViewActionResultgetResponseHeaders()
ロジック側で生成された応答ヘッダを取得。
private
getResponseHeaders() : array<non-empty-string, array<string|int, string>>
Return values
array<non-empty-string, array<string|int, string>> —応答ヘッダ。ロジック未生成の場合は空の応答ヘッダを返す。