У меня есть функция управления, которая вызывается для отображения содержимого XML-файла следующим образом:
public function loadXML() { if(!file_exists('application/views/xml/books.php')) { show_404(); } else { if(!file_exists('application/controllers/books.xml')) { echo "something"; show_404(); } $data['xml_data']=$this->pFunc->ReadXML('books.xml'); if($data['xml_data']!=null) { $this->load->view('xml/books',$data); } else { echo "Fail to load XML file"; } } }
И вот файл вида (ahhhh я поместил его в папку, созданную в папке views)
<?php echo <<<EOF <table> <tr> <th>Title</th> <th>Author</th> <th>Publisher</th> <th>Price at Amazon.com</th> <th>ISBN</th> </tr> EOF; foreach($xml_data as $book) { echo <<<EOF <tr> <td>{$book->title}</td> <td>{$book->author}</td> <td>{$book->publisher}</td> <td>{$book->amazon_price}</td> <td>{$book['isbn']}</td> </tr> EOF; } echo '</table>'; ?>
Я получаю код ошибки 404, который не найден. Вышеупомянутая функция управления исходит из класса с именем PXML, который создается в файле, хранящемся в папке с именем xml в папке с контроллерами. Я установил маршрут route.php по умолчанию в «PXML» (имя класса). Не могли бы вы заметить мою ошибку в этой маленькой программе? Спасибо.