+ /**
+ * Returns an array containing, for each field, the arary key used for that
+ * field in self::$_fields.
+ *
+ * @access public
+ * @return array
+ */
+ static function &fieldKeys( ) {ldelim}
+ if ( ! ( self::$_fieldKeys ) ) {ldelim}
+ self::$_fieldKeys = array (
+{foreach from=$table.fields item=field}
+ '{$field.name}' =>
+{if $field.uniqueName}
+ '{$field.uniqueName}'
+{else}
+ '{$field.name}'
+{/if},
+
+{/foreach} {* table.fields *}
+ );
+ {rdelim}
+ return self::$_fieldKeys;
+ {rdelim}
+