Клас Yaf_Action_Abstract
(Yaf >=1.0.0)
Вступ
Дія повинна визначатися в окремому файлі в Yaf (див. Yaf_Controller_Abstract). Також всі класи дії повинні розширювати Yaf_Action_Abstract
Так як необхідна точка входу, яку міг би використовувати Yaf, ви, у вашому класі, повинні реалізувати метод Yaf_Action_Abstract::execute()
Огляд класів
class Yaf_Action_Abstract
extends
Yaf_Controller_Abstract
{
/* Свойства */
protected
$_controller;
/* Методы */
abstract publicexecute(mixed ...$args): mixed
publicgetController(): Yaf_Controller_Abstract
public getControllerName(): string
/* Наследуемые методы */
protected Yaf_Controller_Abstract::display(string $tpl, array $parameters = ?): bool
public Yaf_Controller_Abstract::forward(string $action, array $paramters = ?): bool
public Yaf_Controller_Abstract::getInvokeArg(string $name): void
public Yaf_Controller_Abstract::getInvokeArgs(): void
public Yaf_Controller_Abstract::getModuleName(): string
public Yaf_Controller_Abstract::getName(): string
public Yaf_Controller_Abstract::getRequest(): Yaf_Request_Abstract
public Yaf_Controller_Abstract::getResponse(): Yaf_Response_Abstract
public Yaf_Controller_Abstract::getView(): Yaf_View_Interface
public Yaf_Controller_Abstract::getViewpath(): string
public Yaf_Controller_Abstract::init(): void
public Yaf_Controller_Abstract::initView(array $options = ?): void
public Yaf_Controller_Abstract::redirect(string $url): bool
protected Yaf_Controller_Abstract::render(string $tpl, array $parameters = ?): string
public Yaf_Controller_Abstract::setViewpath(string $view_directory): void
}
Властивості
_module
_name
_request
_response
_invoke_args
_view
_controller
Зміст
- Yaf_Action_Abstract::execute - Точка входу для Action-класів
- Yaf_Action_Abstract::getController - Отримати об'єкт контролер
- Yaf_Action_Abstract::getControllerName— Отримує ім'я контролера