Ferreteria/v0.3/class/cFieldRow sourced: Difference between revisions
< Ferreteria | v0.3 | class
Jump to navigation
Jump to search
(oops) |
No edit summary |
||
Line 14: | Line 14: | ||
} | } | ||
</source> | </source> | ||
* '''file''': | * '''file''': {{l/ferreteria/file|data/rows/sourced.php}} | ||
* '''extends''': {{l/ferreteria/class|cIORow}} | * '''extends''': {{l/ferreteria/class|cIORow}} | ||
* '''extenders''': | * '''extenders''': | ||
** (A) '''{{l/ferreteria/class|cIORowStandard}}''' extends cIORow_sourced implements ifSingleKeyedRow | ** (A) '''{{l/ferreteria/class|cIORowStandard}}''' extends cIORow_sourced implements ifSingleKeyedRow | ||
** '''{{l/ferreteria/class|fcrDropInModule}}''' extends ferreteria\data\cIORow_sourced | ** '''{{l/ferreteria/class|fcrDropInModule}}''' extends ferreteria\data\cIORow_sourced |
Revision as of 21:25, 29 December 2018
*----
HISTORY:
2018-12-03 created to split off Source-related functionality, since cIORow_internal is explicitly not supposed to need one
*/
abstract class cIORow_sourced extends cIORow {
public function __construct(cIOSource $oSource) {
protected function SetSourceObject(cIOSource $oSource) {
public function GetSourceObject() : cIOSource {
protected function GetDatabase() { // alias for GetSourceObject()->GetDatabase()
// CEMENT: defer to Source object
public function GetFieldClassArray() {
}
- file: Template:L/ferreteria/file
- extends: Template:L/ferreteria/class
- extenders:
- (A) Template:L/ferreteria/class extends cIORow_sourced implements ifSingleKeyedRow
- Template:L/ferreteria/class extends ferreteria\data\cIORow_sourced