JTable/load
From Joomla! Documentation
| This is a article which: needs review. You can help the Joomla! Documentation Wiki by contributing to it. More pages that need help similar to this one are here. If you feel the need is satistified, please remove this notice. While actively editing, consider adding {{inuse}} to reduce edit conflicts. |
Contents |
Syntax
void load ($keys = NULL,$reset = true)
Parameters
| Argument | Data type | Description | Default |
|---|---|---|---|
| $oid | integer | Optional primary key. If not specifed, the value of current key is used. | NULL |
Returns
nothing
Description
JTable::load() - Loads a row from the database and binds the fields to the object properties.
Preconditions
JTable is an abstract class. You need to write a child class, to use its functionality. See Part 4 of the MVC Tutorial
Example
Let's say we have a table, that stores greetings of different languages:
| id | greeting | language |
|---|---|---|
| 1 | Hello | English |
| 2 | Bonjour | French |
| 3 | Guten Tag | German |
If we'd like to load the record with the id #3, we can call the table object from within the model, and load the record:
$table = $this->getTable('greeting'); $table->load(3); echo '<pre>'; print_r($table); echo '</pre>'; /* RETURNS: TableGreeting Object ( [id] => 3 [greeting] => Guten Tag [language] => German ) */