class pages_Controller extends Base_Controller { public function edit_page() { if ($parrent != $edit_page['page_parent_id']) { function create_tree() { for ($i=0; $i<$ilosc; $i++) { $this->db->query("UPDATE mooo_pages SET page_tree = '".$parent_tree."' WHERE page_id = '".$lista_menu['page_id']."' LIMIT 1 "); create_tree(); } } // wywołanie funkcji create_tree(); } } }
to jest fragment mojego cms-a, mam wielopoziomowe menu, a funkcja create_tree służy rekurencujnej zmiany parametrów poszczególnych podstron, tyle tylko, że wywołanie obsługi bazy danych nie działa, wyskakuje taki błąd:
Fatal error: Using $this when not in object context in C:\wamp\www\mooo\application\controllers\pages.php on line 14
czy mógłby miktoś podpowiedzieć jak wywołać obsługę bazy danych w funkcji create_tree
