AtkBoolAttribute: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
| Line 9: | Line 9: | ||
Name of the attribute (the same as the fieldname used in the database) | Name of the attribute (the same as the fieldname used in the database) | ||
* flags (optional) int | * flags (optional) int | ||
Flags for the attribute. | Flags for the attribute. For more information about flags, please checkout the [[flags]] section. | ||
=== Examples === | === Examples === | ||
| Line 19: | Line 19: | ||
$this->add(new atkBoolAttribute("receive_mailinglist",AF_OBLIGATORY)); | $this->add(new atkBoolAttribute("receive_mailinglist",AF_OBLIGATORY)); | ||
The same, but the field is obligatory. | The same, but the field is obligatory. | ||
Revision as of 16:34, 3 February 2006
Description
The atkBoolAttribute is used for 'yes or no' fields. Depending on your database it uses a boolean field or a textfield of 1 character length.
Params
The constructor of the atkBoolAttribute has the following params: atkBoolAttribute($name, $flags=0)
- name String
Name of the attribute (the same as the fieldname used in the database)
- flags (optional) int
Flags for the attribute. For more information about flags, please checkout the flags section.
Examples
(in a node constructor):
$this->add(new atkBoolAttribute("receive_mailinglist"));
Adds a field 'receive_mailinglist' to the node. In the admin this will be displayed as a yes/no selection with the possibility to not select any value.
$this->add(new atkBoolAttribute("receive_mailinglist",AF_OBLIGATORY));
The same, but the field is obligatory.