У меня возникли трудности с отображением страницы после входа пользователя в систему. Большая часть кода, который я написал, взята из учебника и адаптирована под мои потребности, поэтому я столкнулся с проблемами! Я хотел бы запустить метод dishes_management()
внутри index()
. Однако, если я это сделаю, стиль страницы полностью искажен.Ошибка компоновки с CodeIgniter
Если я просто загружаю index()
, как обычно, а затем нажмите на одну из ссылок в моем example.php
, она откроется и будет отображаться отлично! Почему это?
class Examples extends CI_Controller {
function __construct()
{
parent::__construct();
$this->load->database();
$this->load->helper('url');
$this->load->library('grocery_CRUD');
}
function _example_output($output = null)
{
$this->load->view('example.php',$output);
}
function index()
{
$this->_example_output((object)array('output' => '' , 'js_files' => array() , 'css_files' => array()));
}
function dishes_management()
{
try{
$crud = new grocery_CRUD();
$crud->set_theme('datatables');
$crud->set_table('dishes');
$crud->set_subject('Dish');
$crud->required_fields('dish_name');
$crud->columns('dish_name','dish_desc','dish_price', 'dish_cat');
$output = $crud->render();
$this->_example_output($output);
}catch(Exception $e){
show_error($e->getMessage().' --- '.$e->getTraceAsString());
}
}
example.php
<a href='<?php echo site_url('examples/dishes_management')?>'>Dishes</a> |
<a href='<?php echo site_url('examples/orders_management')?>'>Orders</a> |
Как вы относитесь к стилю искажения? Загружаются ли стильные листы? Вы получили сообщение об ошибке? – Jeemusu
У меня нет ошибок, таблицы стилей кажутся загруженными, но не правильно. – Javacadabra