1

我是 Code Igniter 的 Grocery Crud 新手,需要帮助。我有桌子 vaboteni(员工),效果很好。但是我遇到了代码添加更多操作。当我单击添加操作按钮时,我收到错误 404 Page Not Found。我想从表中的一行获取“id”并传递到另一个视图,以便仅显示一名员工的数据。我在本地服务器中有站点,地址为 localhost/bis_resursi/index.php/vraboten/vraboti_managment

这是我的控制器 vraboteni.php

     function vraboteni_management()
     {
        $crud = new grocery_CRUD();

        $crud->set_theme('datatables');
        $crud->set_table('vraboteni');
        $crud->set_subject('вработен');
        .....

        $crud->add_action('Преглед', '', 'vraboteni/vraboten_managment/pregled','ui-icon-plus');

        function pregled($id)
        {
            $this->load->model("vraboteni_pregled_model");
            $data["result"] = $this->getVraboteniPregled($vrabotenID);
            $this->load->view("pregled", $data);

        }

        $output = $crud->render();

        $this->_example_output($output);
        }

和模型:vraboti_pregled_model.php

        <?php
        class Vraboteni_Pregled_Model  extends CI_Model  {
            function __construct()
            {
                parent::__construct();
            }
        }

        function getVraboteniPregled($id){
            $query = $this->db->query("SELECT * FROM vraboteni WHERE vraboteID = '$id' ");

            return $query->result();
        }

并在视图 vraboten_view.php 我把

    <?=$query['vrabotenID']?>
    <br>
    Hi, I'am <?=$query['ime']?>
    <br>
    from<?=$query['adresa']?>
4

1 回答 1

1

我设法找到了解决方案。正确的代码是:

控制器 vraboteni.php

 $crud->add_action('Преглед', '', 'vraboteni/get','ui-icon-plus');

    $output = $crud->render();
    $this->_example_output($output);
    }


    function vraboteni()
    {
    $crud = new grocery_crud();

    $crud->set_table('vraboteni');


    $output = $crud->render();

    print_r($output);

    }

function getall()
{
    $this->load->model('vraboten_model');
    $data['query']=$this->vraboten_model->vraboten_getall();
    $this->load->view('vraboten_view',$data);
}
function get($vrabotenID)
{
    $this->load->model('vraboten_model');
    $data['query']=$this->vraboten_model->vraboten_get($vrabotenID);
    $this->load->view('vraboten_view',$data);
}

模型 vraboten_model.php

<?php

Vraboten_model 类扩展 CI_Model{

function vraboten_model(){
    parent::__Construct();
}

function  vraboten_getall(){
    $this->load->database();
    $query=$this->db->get(' vraboteni');
    return $query->result();
}
function  vraboten_get($vrabotenID){
    $this->load->database();
    $query=$this->db->get_where(' vraboteni',array('vrabotenID'=>$vrabotenID));
    return $query->row_array();
}

}

并查看 vraboten_view.php

    <?=$query['vrabotenID']?>
<br>
Hi, I'am <?=$query['ime']?>
<br>
from<?=$query['adresa']?>
于 2013-02-07T11:09:14.850 回答