Class Object
A base class for all sapphire objects to inherit from.
This class provides a number of pattern implementations, as well as methods and fixes to add extra psuedo-static and method functionality to PHP.
See Extension on how to implement a custom multiple inheritance for
object instances based on PHP5 method call overloading.
Direct known subclasses
Archive,
Authenticator,
Filesystem,
FormScaffolder,
FormTransformation,
GD,
i18n,
i18nTextCollector,
Mailer,
Notifications,
PasswordValidator,
SearchContext,
BatchProcess,
SearchFilter,
SilverStripeNavigatorItem,
SQLFormatter,
SQLMap,
SQLMap_Iterator,
SS_Cli,
TextParser,
TokenisedRegularExpression,
ValidationResult,
Validator,
BuildTask,
ViewableData,
XML,
YamlFixture,
BulkLoader_Result,
Cart,
CSSContentParser,
CSVParser,
DataFormatter,
DataObjectLog
Indirect known subclasses
AdditionalMenuWidget,
AdditionalMenuWidget_Item,
Announcement,
CsvBulkLoader,
Currency,
CurrencyField,
CurrencyField_Disabled,
CurrencyField_Readonly,
CurrencyWidget,
CustomMenuAdmin,
CustomMenuHolder,
CustomMenuItem,
CustomPayment,
Announcement_Controller,
CustomRequiredFields,
DailyTask,
DashboardAdmin,
DashboardPlugin,
DatabaseAdmin,
DataDifferencer,
DatalessField,
DataObject,
DataObjectFileTracking,
DataObjectManager,
AnnouncementHolder,
DataObjectManager_Controller,
DataObjectManager_Item,
DataObjectManager_ItemRequest,
DataObjectManager_Popup,
DataObjectManagerAction,
DataObjectSet,
Date,
DateField,
DateField_Disabled,
DatePickerField,
AnnouncementHolder_Controller,
DatePickerField_Controller,
DatetimeField,
DatetimeField_Readonly,
DBField,
DBLocale,
Decimal,
DeleteEmptyAssociatedFoldersTask,
DeleteUnconfirmTask,
DeleteUnusedCustomerFilesTask,
DevelopmentAdmin,
ArrayData,
DisabledTransformation,
DocPage,
DocPage_Controller,
DocumentDirection,
DocumentHaving,
DocumentItem,
DocumentPage_File,
DocumentPageFiles_Manager,
DocumentSearchForm,
DocumentsPage,
AssetAdmin,
DocumentsPage_Controller,
DocumentType,
Double,
DropdownField,
EditableCheckbox,
EditableCheckboxGroupField,
EditableCountryDropdownField,
EditableDateField,
EditableDateTimeField,
EditableDropdown,
AssetManager,
EditableEmailField,
EditableFileField,
EditableFormField,
EditableFormHeading,
EditableHiddenField,
EditableLiteralField,
EditableMemberListField,
EditableMultipleOptionField,
EditableNumericField,
EditableOption,
AssetTableField,
EditablePhoneField,
EditableRadioField,
EditableSiteAgreementField,
EditableSpamProtectionField,
EditableTextField,
EditableTimeField,
Email,
Email_BounceHandler,
Email_BounceRecord,
EmailField,
AuthFormWidget,
EncryptAllPasswordsTask,
EndsWithFilter,
Enum,
Epitaph,
ErrorPage,
ErrorPage_Controller,
Event,
Event_Controller,
EventCalendarWidget,
EventHolder,
AutoCompleteField,
EventHolder_Controller,
ExactMatchFilter,
ExactMatchFilterWithEmpty,
ExactMatchMultiFilter,
FaqAdmin,
FaqHolder,
FaqHolder_Controller,
FAQHomepageWidget,
FaqQuestion,
FaqSection,
Address,
AutocompleteTextField,
FaqSection_Controller,
FAQSidebarWidget,
FavoritePage,
FavoritePage_Controller,
FavoriteProductsSidebarWidget,
FeedbackHomepageWidget,
FieldEditor,
FieldGroup,
FieldSet,
File,
BannerWidget,
FileComplexTableField,
FileDataObjectManager,
FileDataObjectManager_Controller,
FileDataObjectManager_Item,
FileDataObjectManager_ItemRequest,
FileDataObjectManager_Popup,
FileField,
FileIFrameField,
FileList,
FilesystemSyncTask,
BannerWidget_Item,
FillLinkTrackingTask,
FillOldLogDataTask,
FillTechTitleTask,
FindBadLinksTask,
FindCyrillic,
FindCyrillic_Controller,
FixedShippingMethod,
Float,
FlowerGarden,
FlowerGarden_Size,
BaseObjectCategory,
FlushGeneratedImagesTask,
FLV,
Folder,
Folder_UnusedAssetsField,
FolderRenameTask,
ForeignKey,
Form,
Form_FieldMap,
FormAction,
FormAction_WithoutLabel,
BatchProcess_Controller,
FormEncodedDataFormatter,
FormField,
FulltextFilter,
GoogleSitemap,
GreaterThanFilter,
Group,
GroupCsvBulkLoader,
GroupedDropdownField,
GroupImportForm,
Guestbook,
BBCodeParser,
Guestbook_Controller,
GuestbookAdmin,
GuestbookAdmin_CollectionController,
GuestbookEntry,
GuestbookWidget,
HasManyComplexTableField,
HasManyComplexTableField_Item,
HasManyDataObjectManager,
HasManyDataObjectManager_Item,
HasManyFileDataObjectManager,
BigFilesReport,
HasManyFileDataObjectManager_Item,
HasOneComplexTableField,
HasOneComplexTableField_Item,
HasOneDataObjectManager,
HasOneDataObjectManager_Item,
HasOneFileDataObjectManager,
HasOneFileDataObjectManager_Item,
HeaderField,
HiddenField,
HiddenFieldSet,
BookingAdminPage,
HomePage,
HomePage_Controller,
HomepageWidget,
HomepageWidgetArea,
HourlyTask,
HouseCatalogGenerateProductParamsTask,
HouseCatalogSearchWidget,
HouseCatalogSearchWidget_Controller,
HTMLBlockHomepageWidget,
HTMLBlockSidebarWidget,
BookingAdminPage_Controller,
HTMLDropdownField,
HtmlEditorField,
HtmlEditorField_Readonly,
HtmlEditorField_Toolbar,
HTMLText,
HTMLVarchar,
i18nTextCollectorTask,
Image,
Image_Cached,
ImageAssetManager,
BookingOrder,
ImageDataObjectManager,
ImageDataObjectManager_Item,
ImageDataObjectManager_ItemRequest,
ImageDataObjectManager_Popup,
ImageEditor,
ImageField,
ImageFormAction,
ImageResizeTask,
Import1C_Controller,
Import1CLog,
AddSubsiteTask,
BookingOrder_StatusLog,
Import1CLog_File,
Import1CLog_Item,
Import1CLog_Task,
ImportCatalog1C_Controller,
ImportCatalog1C_PriceType,
ImportCatalog1C_ProcessTask,
ImportCatalog1C_ProductProp,
ImportCatalog1C_ProductProp_Admin,
ImportTestContentTask,
InlineFormAction,
BookingOrderAdmin,
InlineFormAction_ReadOnly,
InstallerTest,
Int,
JSONDataFormatter,
JSTestRunner,
LabelField,
LanguageDropdownField,
LastDoc_Controller,
LeftAndMain,
LessThanFilter,
BookingOrderAdmin_CollectionController,
ListboxField,
LiteralField,
LiveCalendarWidget,
LiveCalendarWidget_Controller,
LoggerAdmin,
LoggerAdmin_CollectionController,
LoggerAdmin_RecordController,
LoginAttempt,
LoginForm,
LogItem,
BookingPage,
LookupField,
ManyManyComplexTableField,
ManyManyComplexTableField_Item,
ManyManyDataObjectManager,
ManyManyDataObjectManager_Item,
ManyManyFileDataObjectManager,
ManyManyFileDataObjectManager_Item,
MapObject,
MapObject_Controller,
MapObjectGroup,
BookingPage_Controller,
MapObjectGroup_Controller,
MapPage,
MapPage_Controller,
Material3D_File,
Mediaweb3DPageFiles_Manager,
MediawebForm,
MediawebPage,
MediawebPage_Controller,
MediawebPage_File,
MediawebPage_Image,
BookingPaymentMethod,
MediawebPage_Photo,
MediawebPage_Popup,
MediawebPageFiles_Manager,
MediawebPagePhoto_Manager,
MediawebPageTexture_Manager,
Member,
Member_ChangePasswordEmail,
Member_ForgotPasswordEmail,
Member_GroupSet,
Member_ProfileForm,
BookingService,
Member_SignupEmail,
Member_Validator,
MemberAuthenticator,
MemberCsvBulkLoader,
MemberImportForm,
MemberLoginForm,
MemberPassword,
MemberTableField,
MemberTableField_Item,
MemberTableField_ItemRequest,
Boolean,
MemberTableField_Popup,
MigrateSiteTreeLinkingTask,
MigrateTranslatableTask,
MigrationTask,
ModelAdmin,
ModelAdmin_CollectionController,
ModelAdmin_RecordController,
ModelAsController,
ModelViewer,
ModelViewer_Field,
BouncedList,
ModelViewer_Model,
ModelViewer_Module,
ModelViewer_Relation,
Money,
MoneyField,
MonthlyTask,
MonthNavigator,
Monument,
Monument_Controller,
Monument_PolishingTextField,
BrokenLinksReport,
MonumentAdmin,
MonumentCatalog,
MonumentCatalog_Controller,
MonumentForm,
MonumentForm_Controller,
MonumentGalleryItem,
MonumentPhotoGallery,
MP3,
MultiEnum,
MultiUploadControls,
AdvancedSearchForm,
BulkLoader,
MultiUploadField,
MyRangeField,
NegationFilter,
NestedForm,
NewDocumentsAdmin,
NewsArchive,
NewsArchive_Controller,
NewsEntry,
NewsEntry_Controller,
NewsHolder,
ButtonsBlockHomepageWidget,
NewsHolder_Controller,
NewsHomepageWidget,
Newsletter,
Newsletter_Email,
Newsletter_Recipient,
Newsletter_SentRecipient,
NewsletterAdmin,
NewsletterEmailBlacklist,
NewsletterEmailProcess,
NewsletterList,
ButtonsBlockHomepageWidget_Item,
NewsletterType,
NewsSidebarWidget,
NonUsedFilesReport,
Notification,
NullableField,
NumericField,
NZGovtPasswordValidator,
OptionsetField,
Order,
Order_CancelForm,
CalendarWidget,
Order_StatusLog,
OrderAdmin,
OrderAdmin_CollectionController,
OrderAdmin_RecordController,
OrderDataObject,
OrderExporter,
OrderItem,
OrderItemField,
Orders1CExchange_Controller,
OrderService,
CallBackWidget,
OrderServiceOrder,
Page,
Page_Controller,
PageComment,
PageComment_Controller,
PageCommentInterface,
PageCommentInterface_Controller,
PageCommentInterface_Form,
PageMenuWidget,
PartialMatchFilter,
CarouselHomepageWidget,
PasswordField,
Payment,
Payment_Handler,
PaymentAdmin,
PaymentAdmin_CollectionController,
PaymentMethod,
PaymentType,
PayPalPayment,
PayPalPayment_Handler,
Percentage,
CarouselHomepageWidget_Item,
Permission,
PermissionCheckboxSetField,
PermissionCheckboxSetField_Readonly,
PermissionRole,
PermissionRoleCode,
Person,
PhoneField,
PhoneNumberField,
PhotoAlbumHomepageWidget,
PhotoAlbumItem,
Cart_Controller,
PhotoAlbumManager,
PhotoAlbumManager_Controller,
PhotoAlbumManager_Popup,
PhotoAlbumPage,
PhotoAlbumPage_Controller,
PhotoGalleryHomepageWidget,
PhotoGalleryHomepageWidget_Item,
PhotoGalleryMigrationTask,
PhotoGalleryPage,
PhotoGalleryPage_Controller,
CartOrderButton,
PhotoGalleryWidget,
PhpCaptchaField,
Polishing,
Poll,
PollAnswer,
PollPage,
PollSidebarWidget,
PortraitType,
PostVKNotificationQueueTask,
PriceListWidget,
CartPage,
PrimaryKey,
PrintableTransformation,
PrintableTransformation_TabSet,
Product,
Product_Controller,
ProductCatalogImportTask,
ProductImport1CAdmin,
ProductImport1CAdmin_CollectionController,
ProductImportAdmin,
ProductImportAdmin_CollectionController,
AdvancedSliderHomepageWidget,
CartPage_Controller,
ProductImportLog,
ProductImportLog_Item,
ProductParam,
ProductParamValue,
ProductParamValue_BoolValueField,
ProductParamValue_MultiValueField,
ProductParamValue_MultiValueSetField,
ProductParamValue_ValueField,
ProductSearchPage,
ProductSearchPage_Controller,
CartTableListField,
ProductVariation,
ProfilePage,
ProfilePage_Controller,
ProgressBar,
PublHolder,
PublHolder_Controller,
Publication,
Publication_Controller,
PublicationWidget,
QuarterHourlyTask,
CartTableListField_Item,
QueuedEmail,
QueuedEmailDispatchTask,
RangeField,
RatePeriod,
RatingDataObject,
RatingExtension_Controller,
ReadonlyField,
ReadonlyTransformation,
RealtyImportAdmin,
RealtyImportAdmin_CollectionController,
CartWidget,
RealtyImportLog,
RealtyImportLog_Item,
RealtyXMLImportTask,
RebuildStaticCacheTask,
RecentComments,
RecentFiles,
RecentPages,
RecipientExportField,
RecipientImportField,
RecipientImportField_Cell,
Catalog,
RecipientImportField_UploadForm,
RedirectEntry,
RedirectEntry_Admin,
RedirectorPage,
RedirectorPage_Controller,
RegionRestriction,
RegistrationPage,
RegistrationPage_Controller,
RelatedPageLink,
RemoveOrphanedPagesTask,
Catalog_Controller,
ReportAdmin,
RequestHandler,
RequiredFields,
ResetFormAction,
RestfulServer,
RestfulService,
RestrictedTextField,
RestrictionRegionCountryDropdownField,
Room,
Room_Controller,
CatalogAdmin,
RoomCatalog,
RoomCatalog_Controller,
RoomOrder,
RoomOrderPerson,
RoomRate,
RoomRate_PriceField,
RoomService,
RoomServiceAdmin,
RoomServiceDropdownField,
RoomServiceOrder,
CatalogAdmin_CollectionController,
RootURLController,
RSSFeed,
RSSFeed_Entry,
SapphireInfo,
SapphireREPL,
SapphireSoapServer,
SaveFileSizeTask,
SberbankPayment,
SberbankPayment_Handler,
ScaffoldingComplexTableField_Popup,
CatalogAdmin_RecordController,
ScheduledTask,
Search_Controller,
SearchForm,
SearchWidget,
Security,
SecurityAdmin,
SelectionGroup,
SeparateHomepageWidget,
SeparateSidebarWidget,
ServiceOrder,
CatalogFilter,
SetMainSiteHomePageTypeTask,
ShippingMethod,
ShippingMethodAdmin,
ShippingMethodAdmin_CollectionController,
ShopCountry,
ShowPoll,
SidebarWidget,
SidebarWidgetArea,
SideReport_BrokenFiles,
SideReport_BrokenLinks,
AdvancedSliderHomepageWidget_Item,
CatalogFilterSidebarWidget,
SideReport_BrokenRedirectorPages,
SideReport_BrokenVirtualPages,
SideReport_EmptyPages,
SideReport_RecentlyEdited,
SideReport_ToDo,
SideReportView,
SideReportWrapper,
SilverStripeNavigatorItem_ArchiveLink,
SilverStripeNavigatorItem_CMSLink,
SilverStripeNavigatorItem_LiveLink,
CatalogPrice,
SilverStripeNavigatorItem_StageLink,
SimpleHTMLEditorField,
SimpleImageField,
SimpleImageField_Disabled,
SimpleOrderButton,
SimpleOrderData,
SimpleOrderForm,
SimpleOrderForm_Controller,
SimpleOrderPage,
SimpleOrderPage_Controller,
CatalogRubricsHomepageWidget,
SimpleOrderPage_SubmittedFormEmail,
SimpleTinyMCEField,
SimpleTreeDropdownField,
SimpleWysiwygField,
SiteConfig,
SiteInfo,
SiteMap_Controller,
SiteTree,
SiteTreeMaintenanceTask,
SliderHomepageWidget,
ChangePasswordForm,
SliderHomepageWidget_Item,
SOAPModelAccess,
Socle,
Socle_Controller,
SocleSection,
SocleSize,
SocleSize_Controller,
SocleSize_SocleSectionTextField,
SpamProtectorField,
SpecialCatalog,
CheckboxField,
SpecialCatalog_Controller,
SpecialCatalogHomepageWidget,
SpecialCatalogSidebarWidget,
SS_Datetime,
SS_HTMLValue,
SS_Report,
SS_ReportWrapper,
StartCatalog,
StartCatalog_Controller,
StartsWithFilter,
CheckboxField_Disabled,
StartsWithMultiFilter,
StateDropdownField,
StateProvinceDropdownField,
StaticExporter,
StealthFieldCaptcha,
StringField,
SubmittedFileField,
SubmittedForm,
SubmittedFormField,
SubmittedFormReportField,
CheckboxField_Readonly,
SubpageListField,
SubpageListField_Item,
SubPageListField_ItemRequest,
SubscribeForm,
SubscribeForm_Controller,
SubscribeWidget,
SubsectionMenuWidget,
Subsite,
Subsite_Template,
SubsiteAdmin,
CheckboxSetField,
SubsiteAdmin_CollectionController,
SubsiteAgnosticTableListField,
SubsiteDomain,
SubsiteDropdownField,
SubsiteReportWrapper,
SubsitesSelectorPage,
SubsitesSelectorPage_Controller,
SubsitesTreeDropdownField,
SubsitesVirtualPage,
SubsitesVirtualPage_Controller,
CheckoutPage,
SubstringFilter,
Tab,
TableField,
TableField_Item,
TableListField,
TableListField_Item,
TableListField_ItemRequest,
TableShippingMethod,
TableShippingRate,
TabSet,
CheckoutPage_Controller,
TabularStyle,
TarballArchive,
TaskRunner,
TestMailer,
TestRunner,
TestViewer,
Text,
TextAnonsWidget,
TextAnonsWidget_Item,
TextareaField,
Aggregate,
ChequePayment,
TextBlockHomepageWidget,
TextBlockSidebarWidget,
TextField,
TextFieldWithEmptyFlag,
TextLiteralField,
Texture3D_File,
ThumbnailStripField,
Time,
TimeField,
TimeField_Readonly,
ChequePayment_Handler,
ToggleCompositeField,
ToggleField,
Translatable_Transformation,
TreeDropdownField,
TreeDropdownField_Readonly,
TreeMultiselectField,
TreeMultiselectField_Readonly,
TreeSelectorField,
UniqueRestrictedTextField,
UniqueTextField,
ClearHistoryTask,
UnitellerPayment,
UnitellerPayment_Handler,
UnmoderatedComments,
Unsubscribe_Controller,
Unsubscribe_MailingListForm,
UnsubscribedList,
UnsubscribeRecord,
UpgradeSiteTreePermissionSchemaTask,
Upload,
UserDefinedForm,
CliController,
UserDefinedForm_Controller,
UserDefinedForm_EmailRecipient,
UserDefinedForm_SubmittedFormEmail,
UserFormsVersionedTask,
Varchar,
VAT,
VAT_Admin,
Versioned_Version,
VersionedRestfulServer,
VideoBankPage,
CMSActionOptionsForm,
VideoBankPage_Controller,
VideoCategory,
VideoEntry,
VideoFile,
VideoManager,
ViewableData_Customised,
ViewableData_Debugger,
VirtualPage,
VirtualPage_Controller,
VirtualProduct,
CMSBatchActionHandler,
VirtualProduct_Controller,
VKNotificationQueue,
VKNotificationQueueAdmin,
WeatherSidebarWidget,
WebylonNews,
WebylonWidget,
WebylonWidget_Item,
WebylonWidgetArea,
WeeklyTask,
WeightTableShippingMethod,
CMSMain,
WeightTableShippingRate,
Widget,
Widget_Controller,
Widget_TreeDropdownField,
WidgetAdmin,
WidgetArea,
WidgetAreaEditor,
WithinRangeFilter,
XMLDataFormatter,
YaMoneyPayment,
CodeViewer,
YaMoneyPayment_Handler,
YandexMapsHomepageWidget,
YandexMapsWidget,
Year,
YearlyTask,
YMLExporter,
CommentAdmin,
CommentTableField,
Aggregate_Relationship,
CommentTableField_Item,
ComplexTableField,
ComplexTableField_Item,
ComplexTableField_ItemRequest,
ComplexTableField_Popup,
ComponentSet,
CompositeField,
ConfirmedPasswordField,
ConsultantWidget,
ContactsBlockWidget,
AjaxUniqueTextField,
ContactsPage,
ContactsPage_Controller,
ContentController,
Controller,
ConvertFrom26Task,
CorrectBadFoldersTask,
CostTableShippingMethod,
CostTableShippingRate,
CountryDropdownField,
CreditCardField
Methods summary
public static
|
|
public static
|
#
create_from_string( mixed $classSpec, mixed $firstArg = null )
Create an object from a string representation. It treats it as a PHP constructor without the 'new' keyword. It also manages to construct the object without the use of eval(). |
public static
|
#
parse_class_spec( mixed $classSpec )
Parses a class-spec, such as "Versioned('Stage','Live')", as passed to create_from_string(). Returns a 2-elemnent array, with classname and arguments |
public static
|
#
strong_create( mixed $arguments,… )
Similar to |
public static
|
#
useCustomClass( string $oldClass, string $newClass, boolean $strong = false )
This class allows you to overload classes with other classes when they are
constructed using the factory method |
public static
string
|
#
getCustomClass( string $class )
If a class has been overloaded, get the class name it has been overloaded with - otherwise return the class name |
public static
mixed
|
#
get_static( string $class, string $name, boolean $uncached = false )
Get a static variable, taking into account SS's inbuild static caches and pseudo-statics |
public static
|
|
public static
mixed
|
#
uninherited_static( string $class, string $name, mixed $uncached = false )
Get an uninherited static variable - a variable that is explicity set in this class, and not in the parent class. |
public static
mixed
|
#
combined_static( string $class, string $name, string $ceiling = false )
Traverse down a class ancestry and attempt to merge all the uninherited static values for a particular static into a single variable |
public static
|
#
addStaticVars( string $class, array $properties, boolean $replace = false )
Merge in a set of additional static variables |
public static
|
#
add_static_var( string $class, string $name, mixed $value, boolean $replace = false )
Add a static variable without replacing it completely if possible, but merging in with both existing PHP statics and existing psuedo-statics. Uses PHP's array_merge_recursive() with if the $replace argument is FALSE. |
public static
|
#
has_extension( string $class, string $requiredExtension )
Return TRUE if a class has a specified extension |
public static
|
#
add_extension( string $class, string $extension )
Add an extension to a specific class. As an alternative, extensions can be
added to a specific class directly in the |
public static
|
#
remove_extension( string $class, string $extension )
Remove an extension from a class. Keep in mind that this won't revert any
datamodel additions of the extension at runtime, unless its used before the
schema building kicks in (in your _config.php). Doesn't remove the extension
from any |
public
array
|
|
public
|
|
public
|
|
public
mixed
|
|
public
boolean
|
|
public
array
|
#
allMethodNames( boolean $custom = false )
Return the names of all the methods available on this object |
protected
|
#
defineMethods( )
Adds any methods from |
protected
|
#
addMethodsFrom( string $property, string|integer $index = null )
Add all the methods from an object property (which is an |
protected
|
#
addWrapperMethod( string $method, string $wrap )
Add a wrapper method - a method which points to another method with a different name. For example, Thumbnail(x) can be wrapped to generateThumbnail(x) |
protected
|
#
createMethod( string $method, string $code )
Add an extra method using raw PHP code passed as a string |
public
|
|
public
|
|
public
|
|
public
|
|
public
boolean
|
|
public
string
|
|
public
boolean
|
|
public
string
|
|
public
mixed
|
#
invokeWithExtensions( string $method, mixed $argument = null )
Calls a method if available on both this object and all applied Extensions, and then attempts to merge all results into an array |
public
array
|
#
extend( string $method, mixed $a1,…, mixed & $a2 = null, mixed & $a3 = null, mixed & $a4 = null, mixed & $a5 = null, mixed & $a6 = null, mixed & $a7 = null )
Run the given function on all of this object's extensions. Note that this method originally returned void, so if you wanted to return results, you're hosed |
public
|
#
getExtensionInstance( string $extension )
Get an extension instance attached to this object by name. |
public
boolean
|
#
hasExtension( string $extension )
Returns TRUE if this object instance has a specific extension applied in
|
public
array
|
#
getExtensionInstances( )
Get all extension instances for this specific object instance. See |
public
mixed
|
#
cacheToFile( string $method, integer $lifetime = 3600, string $ID = false, array $arguments = array() )
Cache the results of an instance method in this object to a file, or if it is already cache return the cached results |
public
|
#
clearCache( mixed $method, mixed $ID = false, mixed $arguments = array() )
Clears the cache for the given cacheToFile call |
public
|
#
cacheToFileWithArgs( mixed $callback, mixed $arguments = array(), mixed $lifetime = 3600, mixed $ID = false )
|
protected
mixed
|
|
protected
|
|
protected
string
|
#
sanitiseCachename( string $name )
Strip a file name of special characters so it is suitable for use as a cache file name |
public
|
Magic methods summary
Properties summary
public static
array
|
$extensions |
#
An array of extension names and parameters to be applied to this object upon construction. |
public
string
|
$class |
#
the class name |
protected
array
|
$extension_instances |
#
all current extension instances. |