名前の付いたライブラリファイルがありますmyMenu.php
<?php
class myMenu{
function show_menu()
{
$obj = & get_instance();
$obj->load->helper('url');
$menu = "<ul>";
$menu .= "<li>";
$menu .= anchor('books/index','List of books');
$menu .= "</li>";
$menu .= "<li>";
$menu .= anchor('books/input','Books entry');
$menu .= "</li>";
$menu .= "</ul>";
return $menu;
}
}
このライブラリをコントローラにロードしましたbooks.php
function index()
{
$this->load->library('myMenu');
$menu = new myMenu;
$data['menu'] = $menu->show_menu();
$this->load->view('main_view',$data);
}
しかし、ページにはエラーが表示されますAn error occurred : Unable to load the requested class: mymenu
。なぜこのエラーは 、コントローラーでmymenu
書いたクラス名を(すべて小文字で)表示しているのですか?myMenu