Overview

Namespaces

  • Charcoal
    • Object
    • User
      • Acl

Classes

  • Charcoal\Object\Content
  • Charcoal\Object\ObjectRevision
  • Charcoal\Object\ObjectRoute
  • Charcoal\Object\ObjectSchedule
  • Charcoal\Object\UserData
  • Charcoal\User\AbstractUser
  • Charcoal\User\Acl\Manager
  • Charcoal\User\Acl\Permission
  • Charcoal\User\Acl\PermissionCategory
  • Charcoal\User\Acl\Role
  • Charcoal\User\Authenticator
  • Charcoal\User\Authorizer
  • Charcoal\User\AuthToken
  • Charcoal\User\AuthTokenMetadata
  • Charcoal\User\GenericUser

Interfaces

  • Charcoal\Object\ArchivableInterface
  • Charcoal\Object\CategorizableInterface
  • Charcoal\Object\CategorizableMultipleInterface
  • Charcoal\Object\CategoryInterface
  • Charcoal\Object\ContentInterface
  • Charcoal\Object\HierarchicalInterface
  • Charcoal\Object\ObjectRevisionInterface
  • Charcoal\Object\ObjectRouteInterface
  • Charcoal\Object\ObjectScheduleInterface
  • Charcoal\Object\PublishableInterface
  • Charcoal\Object\RevisionableInterface
  • Charcoal\Object\RoutableInterface
  • Charcoal\Object\UserDataInterface
  • Charcoal\User\UserInterface

Traits

  • Charcoal\Object\ArchivableTrait
  • Charcoal\Object\CategorizableMultipleTrait
  • Charcoal\Object\CategorizableTrait
  • Charcoal\Object\CategoryTrait
  • Charcoal\Object\HierarchicalTrait
  • Charcoal\Object\PublishableTrait
  • Charcoal\Object\RevisionableTrait
  • Charcoal\Object\RoutableTrait
  • Overview
  • Namespace
  • Class
 1: <?php
 2: 
 3: namespace Charcoal\User\Acl;
 4: 
 5: use Charcoal\Translation\TranslationString;
 6: 
 7: use Charcoal\Object\Content;
 8: use Charcoal\Object\CategoryInterface;
 9: use Charcoal\Object\CategoryTrait;
10: 
11: /**
12:  * User permission category
13:  */
14: class PermissionCategory extends Content implements CategoryInterface
15: {
16:     use CategoryTrait;
17: 
18:     /**
19:      * @var TranslationString|null
20:      */
21:     private $name;
22: 
23:     /**
24:      * @param mixed $name The news category name (localized).
25:      * @return NewsCategory Chainable
26:      */
27:     public function setName($name)
28:     {
29:         $this->name = new TranslationString($name);
30:         return $this;
31:     }
32: 
33:     /**
34:      * @return TranslationString|null
35:      */
36:     public function name()
37:     {
38:         return $this->name;
39:     }
40: 
41:     /**
42:      * @return array
43:      */
44:     public function loadCategoryItems()
45:     {
46:         return [];
47:     }
48: }
49: 
API documentation generated by ApiGen