Joomla! Programmierung/Framework/JObject

Aus Joomla! Dokumentation
Wechseln zu: Navigation, Suche

ToDo übersetzen JObject ist eine generische Objektklasse, welche folgende Eigenschften hat:

  • Einen Mechanismus der __construct() in PHP4 erlaubt.
  • Operationen zum Erstellen und Zugreifen auf beliebige Objektvariablen.
  • Ein Array in dem Fehler abgelegt werden können (Einfache Strings oder Objekte des Typs JException) und Operationen um mit ihnen zu arbeiten.

Inhaltsverzeichnis

[Bearbeiten] Definiert in

Folder blue.png /libraries/joomla

  • Folder red.png base
    • File php.png object.php

[Bearbeiten] Status

  • @since Joomla 1.5

[Bearbeiten] Importieren

jimport( 'joomla.base.object' );

[Bearbeiten] Erweitert

  • Keine

[Bearbeiten] Wird erweitert von

[Bearbeiten] Methods

Method name Description
__construct Class constructor, overridden in descendant classes.
JObject A hack to support __construct() on PHP 4
get Returns a property of the object or the default value if the property is not set
getError Get the most recent error message
getErrors Return all errors, if any
getProperties Returns an associative array of object properties
getPublicProperties Legacy Method, use JObject::getProperties() instead
set Modifies a property of the object, creating it if it does not already exist
setError Add an error message
setProperties Set the object properties based on a named array/hash
toString Object-to-string conversion

[Bearbeiten] Beispiele

$bunny = new JObject;
$bunny->set('animalType', 'hare');
$bunny->set('color', 'white');
$bunny->set('ears', 2);
 
$wolfy = new JObject;
$wolfy->setProperties(
                     array(
                           'animalType'=>'wolf',
                           'color'=>'grey',
                           'teeth'=>42,
                           'stomach'=>null
                           )
                     );
 
 
$wolfy->stomach = $bunny;
 
print_r($wolfy);

would output

JObject Object
(
    [_errors] => Array
        (
        )

    [animalType] => wolf
    [color] => grey
    [teeth] => 42
    [stomach] => JObject Object
        (
            [_errors] => Array
                (
                )

            [animalType] => hare
            [color] => white
            [ears] => 2
        )

)

[Bearbeiten] Siehe auch

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Sonstiges
Team Navigation
Werkzeuge