2013-02-20 4 views
0

У меня возникли трудности с отображением страницы после входа пользователя в систему. Большая часть кода, который я написал, взята из учебника и адаптирована под мои потребности, поэтому я столкнулся с проблемами! Я хотел бы запустить метод 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> | 


+0

Как вы относитесь к стилю искажения? Загружаются ли стильные листы? Вы получили сообщение об ошибке? – Jeemusu

+0

У меня нет ошибок, таблицы стилей кажутся загруженными, но не правильно. – Javacadabra

ответ

0

Я не знаю, как писать комментарии на первоначальный вопрос, так что я оставлю его в качестве ответа на Теперь. Если это противоречит любой политике переполнения стека, перейдите к ней и удалите ее.

Если стиль страницы разрушен, скорее всего, путь к тегам ссылки css - относительный путь, а не абсолютный путь, генерируемый site_url(<some_path>). Проверьте, так ли это.

Смежные вопросы