PHP: SDO_DAS_DataFactory::addPropertyToType - Manual

downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

SDO_DAS_DataFactory::addType SDO_DAS_ChangeSummary::isLogging

Last updated: Sat, 27 Jan 2007

view this page in

# SDO_DAS_DataFactory::addPropertyToType

(no version information, might be only in CVS)

SDO_DAS_DataFactory::addPropertyToType -- Adds a property to a type

## Описание

void SDO_DAS_DataFactory::addPropertyToType ( string parent_type_namespace_uri, string parent_type_name, string property_name, string type_namespace_uri, string type_name [, array options] )

Внимание
Эта функция является ЭКСПЕРИМЕНТАЛЬНОЙ. Поведение этой функции, ее имя и относящаяся к ней документация могут измениться в последующих версиях PHP без уведомления. Используйте эту функцию на свой страх и риск.

Adds a property to a type. The type must already be known to the SDO_DAS_DataFactory (i.e. have been added using addType()). The property becomes a property of the type. This is how the graph model for the structure of an SDO_DataObject is built.

## Список параметров

`parent_type_namespace_uri`

  The namespace URI for the parent type.

`parent_type_name`

  The type name for the parent type.

`property_name`

  The name by which the property will be known in the parent type.

`type_namespace_uri`

  The namespace URI for the type of the property.

`type_name`

  The type name for the type of the property

`options`

  This array holds one or more key=>value pairs to set attribute values for the property. The optional keywords are:

  `many`

    A flag to say whether the property is many-valued. A value of 'true' adds the property as a many-valued property (default is 'false').

  `readOnly`

    A flag to say whether the property is read-only. A value of 'true' means the property value cannot be modified through the SDO application APIs (default is 'false').

  `containment`

    A flag to say whether the property is contained by the parent. A value of 'true' means the property is contained by the parent. A value of 'false' results in a non-containment reference (default is 'true'). This flag is only interpreted when adding properties which are data object types, otherwise it is ignored.

  `default`

    A default value for the property. Omitting this key means that the property does not have a default value. A property can only have a default value if it is a single-valued data type (primitive).

## Возвращаемые значения

None.

## Список изменений

Версия | Описание
--- | ---
0.5.2 | Optional parameters `many`, `readOnly`, and `containment` deprecated in favour of the `options` array.

## Примеры

Пример 1. A SDO_DAS_DataFactory::addPropertyToType() example

The following adds an 'addressline' property to a Person type. The person type is identified by its namespace, 'PersonNS', and type name, 'PersonType'. The type of the 'addressline' property is a many-valued SDO data type (primitive) with namespace 'commonj.sdo' and type name 'String'.

`<?php $df->addPropertyToType('PersonNS', 'PersonType', 'addressline', 'commonj.sdo', 'String', array('many'=>true)); ?>`

add a note User Contributed Notes
SDO_DAS_DataFactory::addPropertyToType
There are no user contributed notes for this page.
SDO_DAS_DataFactory::addType SDO_DAS_ChangeSummary::isLogging

Last updated: Sat, 27 Jan 2007
show source | credits | stats | sitemap | contact | advertising | mirror sites
Copyright © 2001-2007 The PHP Group
All rights reserved.
This mirror generously provided by: Yahoo! Inc.
Last updated: Sat Mar 10 10:36:09 2007 PST