[eluser]WanWizard[/eluser]
When you do use a constructor? When you want to have something done when the class instance is constructed. When do you need to call the parent constructor? When your class extends another class that has a constructor.
There's nothing CI about it, it's a standard class constructor.