|
TYPO3 API
SVNRelease
|
Abstract base class for a general purpose configuration manager
Configuration
A general purpose configuration manager used in backend mode.
Configuration
A configuration manager following the strategy pattern (GoF315). It hides the concrete implementation of the configuration manager and provides an unified acccess point.
Use the shutdown() method to drop the concrete implementation.
Configuration
Configuration
A Container Is Locked exception
Configuration
An Invalid Configuration Type Exception
Configuration
A No Such File exception
Configuration
A No Such Option exception
Configuration
A Parse Error exception
Configuration
A generic Configuration Exception
Configuration
A general purpose configuration manager used in frontend mode.
Should NOT be singleton, as a new configuration manager is needed per plugin.
Configuration
Creates a request an dispatches it to the controller which was specified by TS Setup, Flexform and returns the content to the v4 framework.
This class is the main entry point for extbase extensions.
This class was the main entry point for extbase extensions before v1.3.0. It was replaced by the class Tx_Extbase_Bootstrap in combination with the class Tx_Extbase_MVC_Dispatcher to separate responsibilities.
The use of static functions is deprecated since 1.3.0 and will be removed in 1.5.0.
A Frontend User
Domain
prototype
A Frontend User Group
Domain
prototype
A Frontend User Group Repository
Domain
A Frontend User repository
Domain
A generic Domain Object.
All Model domain objects need to inherit from either AbstractEntity or AbstractValueObject, as this provides important framework information.
DomainObject
An abstract Entity. An Entity is an object fundamentally defined not by its attributes, but by a thread of continuity and identity (e.g. a person).
DomainObject
A abstract Value Object. A Value Object is an object that describes some characteristic or attribute (e.g. a color) but carries no concept of identity.
DomainObject
A Domain Object Interface. All domain objects which should be persisted need to implement the below interface. Usually you will need to subclass Tx_Extbase_DomainObject_AbstractEntity and Tx_Extbase_DomainObject_AbstractValueObject instead.
DomainObject
An object representation of a generic error. Subclass this to create more specific errors if necessary.
Error
http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later prototype
A generic Extbase exception
An abstract base class for Controllers
MVC
A multi action controller. This is by far the most common base class for Controllers.
MVC
A controller argument
MVC
This object holds validation errors for one argument.
MVC
http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later prototype
A composite of controller arguments
MVC
A validator for controller arguments
MVC
The controller context contains information from the controller
MVC
http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later prototype
Interface for controllers
An "Infinite Loop" exception
MVC
An "invalid action name" exception
MVC
An "Invalid Argument Name" exception
MVC
An "Invalid Argument Type" exception
MVC
An "Invalid Argument Value" exception
MVC
An "Invalid Controller" exception
MVC
An "Invalid Controller Name" exception
MVC
An "Invalid Extension Name" exception
MVC
An "Invalid Marker" exception
MVC
An "Invalid Request Method" exception
MVC
An "Invalid Request Method" exception
MVC
An "Invalid Request Type" exception
MVC
An "Invalid Template Resource" exception
MVC
An "Invalid URI Pattern" exception
MVC
An "invalid ViewHelper" exception
MVC
A "No Such Action" exception
MVC
A "No Such Argument" exception
MVC
A "No Such Controller" exception
MVC
This exception is thrown by a controller to stop the execution of the current action and return the control to the dispatcher. The dispatcher catches this exception and - depending on the "dispatched" status of the request - either continues dispatching the request or returns control to the request handler.
See the Action Controller's forward() and redirectToURI() methods for more information.
MVC
An "Unsupported Request Type" exception
MVC
A generic MVC exception
MVC
Represents a generic request.
MVC
A generic and very basic response implementation
MVC
An abstract View
MVC
An empty view - a special case.
MVC
http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
The not found view - a special case.
MVC
http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
Interface of a view
MVC
Represents a web request.
MVC
prototype
Builds a web request.
MVC
prototype
A web specific response implementation
MVC
An URI Builder
MVC
"Unknown Object" Exception
Object
"Cannot build object" Exception
Object
"Cannot reconstitute object" Exception
Object
"Invalid class" Exception
Object
"Invalid object" Exception
Object
"Invalid Object Configuration" Exception
Object
"Object already registered" Exception
Object
"Unknown Class" Exception
Object
"Unknown Interface" Exception
Object
"Unresolved Dependencies" Exception
Object
"Wrong Scope" Exception
Object
A generic Object Exception
Object
Implementation of the default Extbase Object Manager
Object
Implementation of the default Extbase Object Manager
Object
Interface for the TYPO3 Object Manager
Object
A persistence backend. This backend maps objects to the relational model of the storage backend. It persists all added, removed and changed objects.
Persistence
A persistence backend interface
Persistence
An "Invalid Class" exception
Persistence
An "Invalid Object Type" exception
Persistence
An "Invalid Number of Constraints" exception.
Persistence
An "Invalid Property Type" exception
Persistence
A "Missing Backend" exception
Persistence
Main exception thrown by classes in this package. May contain an error message and/or another nested exception.
Persistence
http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
A "Too Dirty" exception
Persistence
An "Unexpected Type" exception.
Persistence
An "Unknown Object" exception
Persistence
An "Unsupported Method" exception
Persistence
An "Unsupported Order" exception: The order you specified in the query is not supported by now.
Persistence
A generic Persistence exception
Persistence
A proxy that can replace any object and replaces itself in it's parent on first access (call, get, set, isset, unset).
Persistence
A proxy that can replace any object and replaces itself in it's parent on first access (call, get, set, isset, unset).
Persistence
An interface for the lazy loading strategies.
Persistence
The Extbase Persistence Manager
Persistence
The Extbase Persistence Manager interface
Persistence
A column map to map a column configured in $TCA on a property of a domain object.
Persistence
A data map to map a single table configured in $TCA on a domain object.
Persistence
A factory for a data map to map a single table configured in $TCA on a domain object.
Persistence
A mapper to map database tables configured in $TCA on domain objects.
Persistence
An interface how to monitor changes on an object and its properties. All domain objects which should be persisted need to implement the below interface.
Persistence
The storage for objects. It ensures the uniqueness of an object in the storage. It's a remake of the SplObjectStorage introduced in PHP 5.3.
Opposed to the SplObjectStorage the ObjectStorage does not implement the Serializable interface.
Persistence
The property types supported by the JCR standard.
The STRING property type is used to store strings. BINARY properties are used to store binary data. The LONG property type is used to store integers. The DECIMAL property type is used to store precise decimal numbers. The DOUBLE property type is used to store floating point numbers. The DATE property type is used to store time and date information. See 4.2.6.1 Date in the specification. The BOOLEAN property type is used to store boolean values. A NAME is a pairing of a namespace and a local name. When read, the namespace is mapped to the current prefix. See 4.2.6.2 Name in the specification. A PATH property is an ordered list of path elements. A path element is a NAME with an optional index. When read, the NAMEs within the path are mapped to their current prefix. A path may be absolute or relative. See 4.2.6.3 Path in the specification. A REFERENCE property stores the identifier of a referenceable node (one having type mix:referenceable), which must exist within the same workspace or session as the REFERENCE property. A REFERENCE property enforces this referential integrity by preventing (in level 2 implementations) the removal of its target node. See 4.2.6.4 Reference in the specification. A WEAKREFERENCE property stores the identifier of a referenceable node (one having type mix:referenceable). A WEAKREFERENCE property does not enforce referential integrity. See 4.2.6.5 Weak Reference in the specification. A URI property is identical to STRING property except that it only accepts values that conform to the syntax of a URI-reference as defined in RFC 3986. See also 4.2.6.6 URI in the specification. UNDEFINED can be used within a property definition (see 4.7.5 Property Definitions) to specify that the property in question may be of any type. However, it cannot be the actual type of any property instance. For example it will never be returned by Property.getType() and (in level 2 implementations) it cannot be assigned as the type when creating a new property.
Persistence
Performs a logical conjunction of two other constraints.
To satisfy the And constraint, a node-tuple must satisfy both constraint1 and constraint2.
Persistence
Evaluates to the value of a bind variable.
Persistence
prototype
Evaluates to the value of a bind variable.
Persistence
http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
Filters node-tuples based on the outcome of a binary operation.
For any comparison, operand2 always evaluates to a scalar value. In contrast, operand1 may evaluate to an array of values (for example, the value of a multi-valued property), in which case the comparison is separately performed for each element of the array, and the Comparison constraint is satisfied as a whole if the comparison against any element of the array is satisfied.
If operand1 and operand2 evaluate to values of different property types, the value of operand2 is converted to the property type of the value of operand1. If the type conversion fails, the query is invalid.
If operator is not supported for the property type of operand1, the query is invalid.
If operand1 evaluates to null (for example, if the operand evaluates the value of a property which does not exist), the constraint is not satisfied.
The JCR_OPERATOR_EQUAL_TO operator is satisfied only if the value of operand1 equals the value of operand2.
The JCR_OPERATOR_NOT_EQUAL_TO operator is satisfied unless the value of operand1 equals the value of operand2.
The JCR_OPERATOR_LESSS_THAN operator is satisfied only if the value of operand1 is ordered before the value of operand2.
The JCR_OPERATOR_LESS_THAN_OR_EQUAL_TO operator is satisfied unless the value of operand1 is ordered after the value of operand2.
The JCR_OPERATOR_GREATER_THAN operator is satisfied only if the value of operand1 is ordered after the value of operand2.
The JCR_OPERATOR_GREATER_THAN_OR_EQUAL_TO operator is satisfied unless the value of operand1 is ordered before the value of operand2.
The JCR_OPERATOR_LIKE operator is satisfied only if the value of operand1 matches the pattern specified by the value of operand2, where in the pattern: * the character "%" matches zero or more characters, and * the character "_" (underscore) matches exactly one character, and * the string "\x" matches the character "x", and all other characters match themselves.
Persistence
prototype
Filters node-tuples based on the outcome of a binary operation.
For any comparison, operand2 always evaluates to a scalar value. In contrast, operand1 may evaluate to an array of values (for example, the value of a multi-valued property), in which case the comparison is separately performed for each element of the array, and the Comparison constraint is satisfied as a whole if the comparison against any element of the array is satisfied.
If operand1 and operand2 evaluate to values of different property types, the value of operand2 is converted to the property type of the value of operand1. If the type conversion fails, the query is invalid.
If operator is not supported for the property type of operand1, the query is invalid.
If operand1 evaluates to null (for example, if the operand evaluates the value of a property which does not exist), the constraint is not satisfied.
The JCR_OPERATOR_EQUAL_TO operator is satisfied only if the value of operand1 equals the value of operand2.
The JCR_OPERATOR_NOT_EQUAL_TO operator is satisfied unless the value of operand1 equals the value of operand2.
The JCR_OPERATOR_LESSS_THAN operator is satisfied only if the value of operand1 is ordered before the value of operand2.
The JCR_OPERATOR_LESS_THAN_OR_EQUAL_TO operator is satisfied unless the value of operand1 is ordered after the value of operand2.
The JCR_OPERATOR_GREATER_THAN operator is satisfied only if the value of operand1 is ordered after the value of operand2.
The JCR_OPERATOR_GREATER_THAN_OR_EQUAL_TO operator is satisfied unless the value of operand1 is ordered before the value of operand2.
The JCR_OPERATOR_LIKE operator is satisfied only if the value of operand1 matches the pattern specified by the value of operand2, where in the pattern: * the character "%" matches zero or more characters, and * the character "_" (underscore) matches exactly one character, and * the string "\x" matches the character "x", and all other characters match themselves.
Persistence
http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
Filters the set of tuples formed by evaluating the query's sources and the joins between them.
To be included in the query results, a tuple must satisfy the constraint.
Persistence
An operand whose value can only be determined in evaluating the query.
Persistence
prototype
An operand whose value can only be determined in evaluating the query.
Persistence
Tests whether the value of a property in a first selector is equal to the value of a property in a second selector. A node-tuple satisfies the constraint only if: the selector1Name node has a property named property1Name, and the selector2Name node has a property named property2Name, and the value of property property1Name is equal to the value of property property2Name.
Persistence
prototype
Tests whether the childSelector node is a child of the parentSelector node. A node-tuple satisfies the constraint only if: childSelectorNode.getParent().isSame(parentSelectorNode) would return true, where childSelectorNode is the node for childSelector and parentSelectorNode is the node for parentSelector.
Persistence
Performs a join between two node-tuple sources.
Persistence
prototype
Filters the set of node-tuples formed from a join.
Persistence
Performs a join between two node-tuple sources.
Persistence
Performs a logical conjunction of two other constraints.
To satisfy the And constraint, a node-tuple must satisfy both constraint1 and constraint2.
Persistence
prototype
Performs a logical negation of another constraint.
To satisfy the Not constraint, the node-tuple must not satisfy constraint.
Persistence
prototype
Performs a logical disjunction of two other constraints.
To satisfy the Or constraint, the node-tuple must either: satisfy constraint1 but not constraint2, or satisfy constraint2 but not constraint1, or satisfy both constraint1 and constraint2.
Persistence
prototype
Evaluates to the lower-case string value (or values, if multi-valued) of operand.
If operand does not evaluate to a string value, its value is first converted to a string.
If operand evaluates to null, the LowerCase operand also evaluates to null.
Persistence
prototype
Evaluates to the lower-case string value (or values, if multi-valued) of operand.
If operand does not evaluate to a string value, its value is first converted to a string.
If operand evaluates to null, the LowerCase operand also evaluates to null.
Persistence
Performs a logical negation of another constraint.
To satisfy the Not constraint, the node-tuple must not satisfy constraint.
Persistence
An operand to a binary operation specified by a Comparison.
Persistence
prototype
An operand to a binary operation specified by a Comparison.
Persistence
Determines the relative order of two rows in the result set by evaluating operand for each.
Persistence
Determines the relative order of two rows in the result set by evaluating operand for each.
Persistence
Performs a logical disjunction of two other constraints.
To satisfy the Or constraint, the node-tuple must either: satisfy constraint1 but not constraint2, or satisfy constraint2 but not constraint1, or satisfy both constraint1 and constraint2.
Persistence
Evaluates to the value (or values, if multi-valued) of a property.
If, for a node-tuple, the selector node does not have a property named property, the operand evaluates to null.
The query is invalid if:
selector is not the name of a selector in the query, or property is not a syntactically valid JCR name.
Persistence
prototype
Evaluates to the value (or values, if multi-valued) of a property.
If, for a node-tuple, the selector node does not have a property named property, the operand evaluates to null.
The query is invalid if:
selector is not the name of a selector in the query, or property is not a syntactically valid JCR name.
Persistence
Defines constants used in the query object model.
Persistence
The Query Object Model Factory
Persistence
prototype
A QueryObjectModelFactory creates instances of the JCR query object model.
Refer to QueryObjectModelInterface for a description of the query object model.
Persistence
Selects a subset of the nodes in the repository based on node type.
A selector selects every node in the repository, subject to access control constraints, that satisfies at least one of the following conditions:
the node's primary node type is nodeType, or the node's primary node type is a subtype of nodeType, or the node has a mixin node type that is nodeType, or the node has a mixin node type that is a subtype of nodeType.
Persistence
prototype
Selects a subset of the nodes in the repository based on node type.
A selector selects every node in the repository, subject to access control constraints, that satisfies at least one of the following conditions:
the node's primary node type is nodeType, or the node's primary node type is a subtype of nodeType, or the node has a mixin node type that is nodeType, or the node has a mixin node type that is a subtype of nodeType.
Persistence
Evaluates to a set of node-tuples.
Persistence
A statement acting as a constraint.
Persistence
prototype
An operand whose value can be determined from static analysis of the query, prior to its evaluation.
Persistence
prototype
An operand whose value can be determined from static analysis of the query, prior to its evaluation.
Persistence
Evaluates to the upper-case string value (or values, if multi-valued) of operand.
If operand does not evaluate to a string value, its value is first converted to a string.
If operand evaluates to null, the UpperCase operand also evaluates to null.
Persistence
http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later prototype
Evaluates to the upper-case string value (or values, if multi-valued) of operand.
If operand does not evaluate to a string value, its value is first converted to a string.
If operand evaluates to null, the UpperCase operand also evaluates to null.
Persistence
The Query class used to run queries against the database
Persistence
The QueryFactory used to create queries against the storage backend
Persistence
A persistence query factory interface
Persistence
A persistence query interface
Persistence
A lazy result list that is returned by Query::execute()
Persistence prototype
A lazy result list that is returned by Query::execute()
Persistence
A query settings interface. This interface is NOT part of the FLOW3 API.
Persistence
The base repository - will usually be extended by a more concrete repository.
Persistence
Contract for a repository
Persistence
The persistence session - acts as a Unit of Work for Extbase persistence framework.
Persistence
Storage backend interface
Persistence
An Bad Constraint exception
Persistence
An SQL exception
Persistence
A Storage backend
Persistence
Query settings. This class is NOT part of the FLOW3 API. It reflects the settings unique to TYPO3 4.x.
Persistence
An "Format not supported" Exception
Property
An "Invalid Data Type" Exception
Property
An "Invalid Format" Exception
Property
An "Invalid Property" Exception
Property
An "Invalid Source" Exception
Property
An "Invalid Target" Exception
Property
An generic Property related exception
Property
The Property Mapper maps properties from a source onto a given target object, often a (domain-) model. Which properties are required and how they should be filtered can be customized.
During the mapping process, the property values are validated and the result of this validation can be queried.
The following code would map the property of the source array to the target:
$target = new ArrayObject(); $source = new ArrayObject( array( 'someProperty' => 'SomeValue' ) ); $mapper->mapAndValidate(array('someProperty'), $source, $target);
Now the target object equals the source object.
Property
The Mapping Results
Property
prototype
Extended version of the ReflectionClass
Reflection
A little parser which creates tag objects from doc comments
Reflection
A generic Reflection Exception
Reflection
Extended version of the ReflectionMethod
Reflection
Provides methods to call appropriate getter/setter on an object given the property name. It does this following these rules:
Reflection
Extended version of the ReflectionParameter
Reflection
Extended version of the ReflectionProperty
Reflection
A backport of the FLOW3 reflection service for aquiring reflection based information. Most of the code is based on the FLOW3 reflection service.
Reflection
An "InvalidArgumentForHashGeneration" exception
Security
An "InvalidArgumentForRequestHashGeneration" exception
Security
An "SyntacticallyWrongRequestHash" exception
Security
The array functions from the good old t3lib_div plus new code.
Utility
(robert) I'm not sure yet if we should use this library statically or as a singleton. The latter might be problematic if we use it from the Core classes.
Cache clearing helper functions
Utility
Autoloader of Extbase
Utility
A checker which hooks into the backend module "Reports" checking whether there is a PHP accelerator in place which strips off Doc Comments.
Utility
Utilities to manage plugins and modules of an extension. Also useful to auto-generate the autoloader registry file ext_autoload.php.
Utility
Utilities to simulate a frontend in backend context.
ONLY USED INTERNALLY, MIGHT CHANGE WITHOUT NOTICE!
Utility
Localization helper which should be used to fetch localized labels.
Utility
PHP type handling functions
Utility
Utilities to manage and convert Typoscript Code
Utility
Objects of this kind contain a list of validation errors which occurred during validation.
Validation
An "Invalid Subject" Exception
Validation
A "InvalidValidationConfiguration" Exception
Validation
A "InvalidValidationOptions" Exception
Validation
A "NoSuchValidator" Exception
Validation
A "NoValidatorFound" Exception
Validation
A generic validation exception
Validation
This object holds validation errors for one property.
Validation
http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later prototype
An abstract composite validator with consisting of other validators
Validation
http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later prototype
An abstract Object Validator
Validation
Abstract validator
Validation
Validator for alphanumeric strings
Validation
prototype
Validator to chain many validators in a conjunction (logical and). So every validator has to be valid, to make the whole conjunction valid.
Validation
http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later prototype
Validator for DateTime objects
Validation
Validator to chain many validators in a disjunction (logical or). So only one validator has to be valid, to make the whole disjunction valid. Errors are only returned if all validators failed.
Validation
http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later prototype
Validator for email addresses
Validation
Validator for floats
Validation
A generic object validator which allows for specifying property validators
Validation
prototype
Validator for integers
Validation
Validator for not empty values
Validation
Validator for general numbers
Validation
prototype
Validator for general numbers
Validation
Contract for an object validator
Validation
A validator which accepts any input
Validation
Validator based on regular expressions
The regular expression is specified in the options by using the array key "regularExpression"
Validation
prototype
Validator for string length
Validation
prototype
Validator for string length
Validation
prototype
Validator for text
Validation
Contract for a validator
Validation
Validator resolver to automatically find a appropriate validator for a given subject
Validation
An entity
extbase
Testcase for class Tx_Extbase_Utility_Extension
extbase
Testcase for class Tx_Extbase_Utility_Localization
Utility
Testcase for class Tx_Extbase_Utility_TypoScript
extbase
Testcase for the alphanumeric validator
extbase
Testcase for the Conjunction Validators
extbase
Testcase for the DateTime validator
extbase
Testcase for the email address validator
extbase
Testcase for the float validator
extbase
Testcase for the Generic Object Validator
extbase
Testcase for the integer validator
extbase
Testcase for the not empty validator
extbase
Testcase for the number range validator
extbase
Testcase for the number validator
extbase
Testcase for the raw validator
extbase
Testcase for the regular expression validator
extbase
Testcase for the string length validator
extbase
Testcase for the text validator
extbase
Testcase for the validator resolver
extbase
1.7.5.1