Interface DataObjectInterface
DataObjectInterface is an interface that other data systems in your application can implement in order to behave in a manner similar to DataObject.
In addition to the methods defined below, the data of the object should be directly accessible as fields.
Direct known implementers
Indirect known implementers
AdditionalMenuWidget,
AdditionalMenuWidget_Item,
BaseObjectCategory,
MediawebPage_File,
MediawebPage_Image,
MediawebPage_Photo,
Member,
MemberPassword,
MP3,
NewsEntry,
NewsHolder,
Newsletter,
Newsletter_Recipient,
BookingAdminPage,
Newsletter_SentRecipient,
NewsletterEmailBlacklist,
NewsletterType,
Order,
Order_StatusLog,
OrderDataObject,
OrderItem,
OrderService,
OrderServiceOrder,
Page,
BookingOrder,
PageComment,
PageMenuWidget,
Payment,
PaymentMethod,
PaymentType,
PayPalPayment,
Permission,
PermissionRole,
PermissionRoleCode,
PhotoAlbumHomepageWidget,
BookingOrder_StatusLog,
PhotoAlbumItem,
PhotoAlbumPage,
PhotoGalleryHomepageWidget,
PhotoGalleryHomepageWidget_Item,
PhotoGalleryPage,
PhotoGalleryWidget,
Poll,
PollAnswer,
PollSidebarWidget,
PriceListWidget,
BookingPage,
Product,
ProductSearchPage,
ProfilePage,
PublHolder,
Publication,
PublicationWidget,
QueuedEmail,
RatePeriod,
RatingDataObject,
RealtyImportLog,
BookingPaymentMethod,
RealtyImportLog_Item,
RedirectEntry,
RedirectorPage,
RegionRestriction,
RegistrationPage,
RelatedPageLink,
Room,
RoomCatalog,
RoomOrder,
RoomOrderPerson,
BookingService,
RoomRate,
RoomService,
RoomServiceOrder,
SberbankPayment,
SearchWidget,
SeparateHomepageWidget,
SeparateSidebarWidget,
ServiceOrder,
ShippingMethod,
SidebarWidget,
ButtonsBlockHomepageWidget,
SidebarWidgetArea,
SimpleOrderData,
SimpleOrderPage,
SiteConfig,
SiteTree,
SliderHomepageWidget,
SliderHomepageWidget_Item,
SpecialCatalog,
SpecialCatalogHomepageWidget,
SpecialCatalogSidebarWidget,
ButtonsBlockHomepageWidget_Item,
StartCatalog,
SubmittedFileField,
SubmittedForm,
SubmittedFormField,
SubscribeForm,
SubscribeWidget,
SubsectionMenuWidget,
Subsite,
Subsite_Template,
SubsiteDomain,
CallBackWidget,
SubsitesSelectorPage,
SubsitesVirtualPage,
TableShippingMethod,
TableShippingRate,
TextAnonsWidget,
TextAnonsWidget_Item,
TextBlockHomepageWidget,
TextBlockSidebarWidget,
Texture3D_File,
UnitellerPayment,
Address,
CarouselHomepageWidget,
UnsubscribeRecord,
UserDefinedForm,
UserDefinedForm_EmailRecipient,
VideoBankPage,
VideoCategory,
VideoEntry,
VideoFile,
VirtualPage,
VirtualProduct,
VKNotificationQueue,
CarouselHomepageWidget_Item,
WeatherSidebarWidget,
WebylonWidget,
WebylonWidget_Item,
WebylonWidgetArea,
WeightTableShippingMethod,
WeightTableShippingRate,
Widget,
WidgetArea,
YaMoneyPayment,
YandexMapsHomepageWidget,
CartPage,
YandexMapsWidget,
CartWidget,
Catalog,
CatalogFilterSidebarWidget,
CatalogRubricsHomepageWidget,
CheckoutPage,
ChequePayment,
ConsultantWidget,
AdvancedSliderHomepageWidget,
ContactsBlockWidget,
ContactsPage,
CostTableShippingMethod,
CostTableShippingRate,
CurrencyWidget,
CustomMenuHolder,
CustomMenuItem,
CustomPayment,
DataObjectFileTracking,
DocPage,
AdvancedSliderHomepageWidget_Item,
DocumentDirection,
DocumentHaving,
DocumentItem,
DocumentPage_File,
DocumentsPage,
DocumentType,
EditableCheckbox,
EditableCheckboxGroupField,
EditableCountryDropdownField,
EditableDateField,
Announcement,
EditableDropdown,
EditableEmailField,
EditableFileField,
EditableFormField,
EditableFormHeading,
EditableHiddenField,
EditableLiteralField,
EditableMemberListField,
EditableMultipleOptionField,
EditableOption,
AnnouncementHolder,
EditableRadioField,
EditableSiteAgreementField,
EditableSpamProtectionField,
EditableTextField,
Email_BounceRecord,
ErrorPage,
Event,
EventCalendarWidget,
EventHolder,
FaqHolder,
AuthFormWidget,
FAQHomepageWidget,
FaqQuestion,
FaqSection,
FAQSidebarWidget,
FavoriteProductsSidebarWidget,
FeedbackHomepageWidget,
File,
FixedShippingMethod,
FLV,
Folder,
BannerWidget,
Group,
Guestbook,
GuestbookEntry,
GuestbookWidget,
HomePage,
HomepageWidget,
HomepageWidgetArea,
HTMLBlockHomepageWidget,
HTMLBlockSidebarWidget,
Image,
BannerWidget_Item,
Image_Cached,
ImportLog,
ImportLog_Item,
LoginAttempt,
LogItem,
MapObject,
MapObjectGroup,
MapPage,
Material3D_File,
MediawebPage
Methods summary
public
|
#
__construct( )
Create a new data object, not yet in the database. To load an object into the database, a null object should be constructed, its fields set, and the write() method called. |
public
|
#
instance_get( mixed $filter = "", mixed $sort = "", mixed $join = "", mixed $limit = "", mixed $containerClass = "DataObjectSet" )
Perform a search query on this data source |
public
|
#
instance_get_one( mixed $filter, mixed $sort = "" )
Retrieve a single record from this data source |
public
|
|
public
|
|
public
|
|
public
|
#
setCastedField( mixed $fieldName, mixed $val )
Save content from a form into a field on this data object. Since the data comes straight from a form it can't be trusted and will need to be validated / escaped.' |