私は Code Igniter を使用して Grocery Crud を始めたばかりで、助けが必要です。テーブル vaboteni (従業員) があり、うまく機能します。しかし、コードにさらにアクションを追加することに行き詰まります。クリックしてアクション ボタンを追加すると、エラー 404 ページが見つかりませんでした。1 人の従業員だけのデータを表示するために、テーブルの 1 つの行から "id" を取得し、別のビューに渡したいと考えています。ローカル サーバーにサイトがあり、アドレスは localhost/bis_resursi/index.php/vraboteni/vraboteni_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);
}
モデル: vraboteni_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']?>