The relationship.ini file is a configuration file which is associated with a single table of a database application. It provides metadata about the table's relationships to other tables to help Xataface dictate how they should be included in the application.
Field Directives
The following directives may be added to a field's section of the relationship.ini file to customize the field's behavior. Some directives are not applicable to all fields.
An array that determines at runtime whether the relationship's tab should appear in the record tabs for the logged in user. Also see: Relationship Permissions
The name of an alternative action that can be used instead of the standard related records list. One possible value for this would be "related_records_checkboxes" which would provide the user with a checkbox group to select the records that should be part of the relationship rather than the usual related record list.
If given the value hidden will make that particular fieldName disappear in the relationship. This will only be applied for that particular relationship.
If given the value hidden this will cause the related fields to not appear on the find form. Normally each relationship is provided a section of the find form to enable users to find records that contain at least one match in the related records.
Specifies a valuelist that can be used to provide the set of records that can be added to this relationship. If target table has a single column primary key then the valuelist should use the primary key for the value. If it has a multi-column primary key, then the value should be in the form key1=value1&key2=value2 etc... See also relationshipname__getAddableValues? delegate class method for a programatic solution.
1.0
Glance Lists
In the view tab, related records are shown by default in the left column. These sections are called glance lists. The field directives below customize how the glance lists are displayed.
An array that determines at runtime whether the relationship information should appear as a section for the logged in user. Also see: Relationship Permissions
The label that appears in the header of this related record section. Default is to use the relationship name or action:label? if defined as documented above.
A comma-delimited list of columns and optionally direction to use in sorting this related record section, similar to an ORDER BY clause in SQL. E.g. section:sort="some_column asc" or section:sort="col1 asc,col2 desc,etc..."