0

ユーザーがシステムにログインした後、ページが正しく表示されません。私が書いたコードのほとんどはチュートリアルから取られ、私のニーズに合わせて調整されているため、問題が発生しました! dishes_management()内でメソッドを実行したいと思いindex()ます。ただし、これを行うと、ページのスタイルが完全に歪んでしまいます。

通常どおりロードしindex()て、ビュー内のリンクの 1 つをクリックすると、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> |


4

1 に答える 1

0

元の質問に対するコメントの書き方がわからないので、とりあえず回答のままにします。これが Stack Overflow ポリシーに違反している場合は、削除してください。

ページのスタイルが破壊された場合、css リンク タグのパスが、site_url(<some_path>). これが当てはまるかどうかを確認してください。

于 2013-02-20T06:09:15.493 に答える