object &Config_Container::createItem (
string $type
, mixed $item
, string $content
, array $attributes
= null
, string $where = 'bottom'
, object $target
= null
)
This method must be called on a section, the created item can be anything. It adds a new child to the current item. If a position is specified, the child will be created at there. It is recommended to use the helper methods instead of calling this method directly.
$type
type of item: directive
,
section
, comment
,
blank
...
$item
item name
$content
item content
$attributes
item attributes
$where
choose a position 'bottom'
,
'top'
, 'after'
,
'before'
$target
needed if you choose 'before'
or 'after'
for
$where
object
- reference to new item
Error code | Error value | Meaning | Solution |
---|---|---|---|
" |
This function can not be called statically.
Create some new items using createItem()
<?php
$section =& new Config_Container('section', 'conf');
$section->createItem('directive', 'user', 'root');
$section->createItem('directive', 'pass', 'root');
$header =& $section->createItem('comment', null, 'Database Configuration', 'top');
$section->createItem('blank', null, null, 'after', $header);
?>