Jump to content

AtkBoolAttribute: Difference between revisions

From NusaATK
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.
For more information about flags, please checkout the [[flags]] section.

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.