On Aug 3, 2007, at 7:10 AM, adrian rossouw wrote:
$form = new form(); $form['title'] = new element(array( // this would probably be new DrupalTextfield() or something 'type' => 'textfield', 'title' => 'my title', 'default_value' => 'default text' )); $form['group'] = new element(array( 'type' => 'fieldset', 'title' => 'meh') );
$form['group']['moretext'] = new element(array( 'type' => 'textfield', 'title' => 'blah' ));
print $form['group']->type; print $form['title']->default_value;
You just made me the happiest boy in the world. Honestly, this straightforward nesting syntax is the only reason that I've felt we should steer away from objects in D6. the use of # to mean 'property' took a log of explaining. Getting rid of that, while maintaining the clean nesting syntax, would be a huge huge win.