Class humhub\modules\content\components\ContentAddonController

Inheritancehumhub\modules\content\components\ContentAddonController » humhub\components\Controller » yii\web\Controller
Subclasseshumhub\modules\comment\controllers\CommentController, humhub\modules\like\controllers\LikeController

ContentAddonController is a base controller for ContentAddons.

It automatically loads the target content or content addon record based on given parameters contentModel or contentId.

Also an access check is performed.

Protected Properties

Hide inherited properties

PropertyTypeDescriptionDefined By
$access string Defines the ControllerAccess class for this controller responsible for managing access rules humhub\components\Controller

Public Methods

Hide inherited methods

MethodDescriptionDefined By
appendPageTitle() Append a page title. humhub\components\Controller
beforeAction() Automatically loads the by content or content addon given by parameter. humhub\modules\content\components\ContentAddonController
behaviors() humhub\components\Controller
forcePostRequest() Throws HttpException in case the request is not an post request, otherwise returns true. humhub\components\Controller
getAccess() humhub\components\Controller
htmlRedirect() Create Redirect for AJAX Requests which output goes into HTML content. humhub\components\Controller
init() humhub\components\Controller
loadContentAddon() Loads Content Addon We also validates that the content addon corresponds to the loaded content. humhub\modules\content\components\ContentAddonController
prependPageTitle() Prepend a page title. humhub\components\Controller
redirect() humhub\components\Controller
renderAjaxContent() humhub\components\Controller
renderContent() Renders a static string by applying the layouts (sublayout + layout. humhub\components\Controller
renderModalClose() Closes a modal humhub\components\Controller
setActionTitles() Set a map that indicates what page title should be shown for the currently active action. humhub\components\Controller
setJsViewStatus() Sets some ui state as current controller/module and active topmenu. humhub\components\Controller
setPageTitle() Set the page title. humhub\components\Controller

Protected Methods

Hide inherited methods

MethodDescriptionDefined By
forbidden() humhub\components\Controller
getAccessRules() Returns access rules for the standard access control behavior. humhub\components\Controller

Events

Hide inherited events

EventTypeDescriptionDefined By
EVENT_INIT \yii\base\Event An event raised on init a controller. humhub\components\Controller

Property Details

$contentAddon public property
$contentId public property
public integer $contentId null
$contentModel public property
public string $contentModel null
$parentContent public property
$parentContentAddon public property

Method Details

beforeAction() public method

Automatically loads the by content or content addon given by parameter.

className & id

public void beforeAction ( $action )
$action
loadContentAddon() public method

Loads Content Addon We also validates that the content addon corresponds to the loaded content.

public void loadContentAddon ( $className, $pk )
$className string
$pk integer