|
Previous Class |
Solar_Example_Model_TestSolarFoo |
Next Page |
Solar_Example_Model_TestSolarFoo
Example for testing a "test_solar_foo" model.
Catalog
This class is part of the Solar_Example package.
Inheritance:
- Solar_Base
- Solar_Sql_Model
- Solar_Example_Model_TestSolarFoo
- Solar_Sql_Model
Constants
None.
Public Properties
The Solar_Example_Model_TestSolarFoo class has no public properties; try the list of all properties.
Public Methods
These are all the public methods in the Solar_Example_Model_TestSolarFoo class.
You can also view the list of all public, protected, and private methods.
__call()- Magic call implements "fetchOneBy...()" and "fetchAllBy...()" for columns listed in the method name.
__construct()- Constructor.
__destruct()- Default destructor; does nothing other than provide a safe fallback for calls to parent::__destruct().
__get()- Read-only access to protected model properties.
_fetchResultSelect()- Returns a data result and the select used to fetch the data.
apiVersion()- Reports the API version for this class.
countPages()- Fetches count and pages of available records.
delete()- Deletes rows from the model table and deletes cache entries.
dump()- Convenience method for getting a dump the whole object, or one of its properties, or an external variable.
fetch()- Fetches a record or collection by primary key value(s).
fetchAll()- Fetches a collection of all records by arbitrary parameters.
fetchArray()- Fetches an array of rows by arbitrary parameters.
fetchAssoc()- The same as fetchAll(), except the record collection is keyed on the first column of the results (instead of being a strictly sequential array.) Recognized parameters for the fetch are:
eager: (string|array) Eager-fetch records from these related models. fetchCol()- Fetches a sequential array of values from the model, using only the first column of the results.
fetchNew()- Returns a new record with default values.
fetchOne()- Fetches one record by arbitrary parameters.
fetchPairs()- Fetches an array of key-value pairs from the model, where the first column is the key and the second column is the value.
fetchValue()- Fetches a single value from the model (i.e., the first column of the first record of the returned page set).
fixSelectParams()- "Cleans up" SELECT clause parameters.
free()- Call this before you unset the instance so that you release the memory from all the internal child objects.
getPaging()- Gets the number of records per page.
getRelated()- Gets the control object for a named relationship.
insert()- Inserts one row to the model table and deletes cache entries.
locale()- Looks up class-specific locale strings based on a key.
newCollection()- Returns the appropriate collection object for this model.
newRecord()- Returns the appropriate record object for an inheritance model.
newSelect()- Returns a new Solar_Sql_Select tool, with the proper SQL object injected automatically, and with eager "to-one" associations joined.
serializeCols()- Serializes data values in-place based on $this->_serialize_cols.
setPaging()- Sets the number of records per page.
unserializeCols()- Un-serializes data values in-place based on $this->_serialize_cols.
update()- Updates rows in the model table and deletes cache entries.
Local
- Overview
- Constants
- Properties
- Methods
- __call()
- __construct()
- __destruct()
- __get()
- _addFilter()
- _addRelated()
- _belongsTo()
- _createTableAndIndexes()
- _exception()
- _fetchResultSelect()
- _fixCache()
- _fixFilters()
- _fixIndex()
- _fixModelName()
- _fixOrder()
- _fixPropertyCols()
- _fixStack()
- _fixTableCols()
- _fixTableName()
- _hasMany()
- _hasOne()
- _setCollectionPagerInfo()
- _setup()
- apiVersion()
- countPages()
- delete()
- dump()
- fetch()
- fetchAll()
- fetchArray()
- fetchAssoc()
- fetchCol()
- fetchNew()
- fetchOne()
- fetchPairs()
- fetchValue()
- fixSelectParams()
- free()
- getPaging()
- getRelated()
- insert()
- locale()
- newCollection()
- newRecord()
- newSelect()
- serializeCols()
- setPaging()
- unserializeCols()
- update()