Config_Container::createItem
Synopsis
object &Config_Container::createItem (
string $type
, mixed $item
, string $content
, array $attributes
= null
, string $where = 'bottom'
, object $target
= null
)
Description
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.
Parameter
-
string
$type
-
type of item:
directive
,section
,comment
,blank
...
-
mixed
$item
-
item name
-
string
$content
-
item content
-
array
$attributes
-
item attributes
-
string
$where
-
choose a position
'bottom'
,'top'
,'after'
,'before'
-
object
$target
-
needed if you choose
'before'
or'after'
for$where
Return value
object
- reference to new item
Throws
Error code | Error value | Meaning | Solution |
---|---|---|---|
" |
Note
This function can not be called statically.
Example
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);
?>