From Joomla! Documentation
Revision as of 20:44, 12 February 2014 by Harris ivent
This article is tagged because it NEEDS REVIEW. You can help the Joomla! Documentation Wiki by contributing to it.
More pages that need help similar to this one are here. NOTE-If you feel the need is satistified, please remove this notice.
void load ($keys = NULL,$reset = true)
|$keys||mixed||An optional primary key value to load the row by, or an array of fields to match.||NULL|
|$reset||boolean||True to reset the default values before loading the new row.||NULL|
True if successful. False if row not found or on error (internal error state set in that case).
JTable::load() - Loads a row from the database and binds the fields to the object properties.
JTable is an abstract class. You need to write a child class, to use its functionality. See Part 7 of Developing a MVC Component/Using the database
Let's say we have a table, that stores greetings of different languages:
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 ) */