Erro no capitulo 5 do livro - CodeIgniter Produtividade

O site apresentou esse erro após a separação do Menu

An uncaught Exception was encountered
Type: Error

Message: Call to undefined method CI_Router::class()

Filename: C:\xamppnew\htdocs\CI\site-institucional\application\views\commons\menu.php

Line Number: 1

Backtrace:

File: C:\xamppnew\htdocs\CI\site-institucional\application\views\home.php
Line: 29
Function: view

File: C:\xamppnew\htdocs\CI\site-institucional\application\controllers\Institucional.php
Line: 8
Function: view

já comparei o código com o do livro, mas não consegui encontrar o problema.

Altere o código para:

<?php 

$CI = &get_instance();

if ($CI->router->class == ‘Institucional’ && $CI->router->method == ‘index’) { ?>

    <?php } else { ?>
<ul class="nav navbar-nav">
    <?php 
} ?>
    <li><a href="#">Home</a></li>
    <li><a href="#">A Empresa</a></li>
    <li><a href="#">Serviços</a></li>
    <li><a href="#">Trabalhe Conosco</a></li>
    <li>
</ul>

Olá mendesea

O trecho de código que vc sugeriu para substituir também não está
funcionando. Poderia me ajudar, por favor?

Não sei se já resolveu, mas consegui retirando os parenteses dos métodos.

if ($this->router->class == ‘Institucional’ && $this->router->method == ‘index’) { ?>