PEAR Manual
Prev |  | Next

# ->tableName()

->tableName() -- Get or set the table name of an object

## Synopsis

``object $DB_DataObject->tableName` ([string $name])`

## Description

Without any argument, it returns the table name that the object deals with. With a string, it will set the table name for the instance of the object.

## Note

This function can not be called statically.

## Example

Example 33-1. getting and setting the tablename
    $person = new DataObjects_Person;
    echo $person->tableName();
    // echo's person

    // now use the same object to query the extra_people table

    $person->tableName('extra_people');
    $person->id = 12;
    $person->find(true);

    // you can also use this in conjunction with table(), to create dataobjects for random tables..

    $d = new DB_DataObject;
    $d->tableName('person');
    $d->table(array(
      'id'   => DB_DATAOBJECT_INT,
      'name' => DB_DATAOBJECT_STRING,
    ));
    $d->keys(array('id'));

    $d->id = 12;
    $d->find(true);
    // should do the same as above..!

Prev | Home | Next
->validate() | Up | ->database()