Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres publiques | |
__construct (Container $container, $value, int $mode=0) | |
isShared () | |
isProtected () | |
getInstance () | |
getFactory () | |
reset () | |
Champs de données | |
const | NO_SHARE = 0 |
const | SHARE = 1 |
const | NO_PROTECT = 0 |
const | PROTECT = 2 |
Attributs privés | |
$container | |
$instance | |
$factory | |
$shared = false | |
$protected = false | |
Defines the representation of a resource.
__construct | ( | Container | $container, |
$value, | |||
int | $mode = 0 |
||
) |
Create a resource representation
Container | $container | The container |
mixed | $value | The resource or its factory closure |
integer | $mode | Resource mode, defaults to Resource::NO_SHARE | Resource::NO_PROTECT |
Références ContainerResource\$container, $mode, et $value.
getFactory | ( | ) |
getInstance | ( | ) |
Get an instance of the resource
If a factory was provided, the resource is created and - if it is a shared resource - cached internally. If the resource was provided directly, that resource is returned.
Références ContainerResource\$factory, ContainerResource\$instance, ContainerResource\isShared(), et null.
isProtected | ( | ) |
Check whether the resource is protected
Références ContainerResource\$protected.
Référencé par ContainerResource\reset().
isShared | ( | ) |
Check whether the resource is shared
Références ContainerResource\$shared.
Référencé par ContainerResource\getInstance(), et ContainerResource\reset().
reset | ( | ) |
Reset the resource
The instance cache is cleared, so that the next call to get() returns a new instance. This has an effect on shared, non-protected resources only.
Références ContainerResource\isProtected(), ContainerResource\isShared(), et null.
|
private |
Référencé par ContainerResource\__construct().
|
private |
Référencé par ContainerResource\getFactory(), et ContainerResource\getInstance().
|
private |
Référencé par ContainerResource\getInstance().
|
private |
Référencé par ContainerResource\isProtected().
|
private |
Référencé par ContainerResource\isShared().
const NO_PROTECT = 0 |
const NO_SHARE = 0 |
const PROTECT = 2 |
Defines the resource as protected
integer
Référencé par Container\getResource(), et Container\set().
const SHARE = 1 |
Defines the resource as shared
integer
Référencé par Container\getResource(), et Container\set().