在CodeIgniter中,可以通过以下步骤来通过ID获取和显示数据:
php spark make:controller YourController
<?php
namespace App\Controllers;
use CodeIgniter\Controller;
class YourController extends Controller
{
public function getData($id)
{
$model = new YourModel(); // 请替换为你自己的模型类名
$data = $model->getDataById($id); // 请替换为你自己的方法名
// 将数据传递给视图进行显示
return view('your_view', ['data' => $data]); // 请替换为你自己的视图文件名
}
}
php spark make:model YourModel
<?php
namespace App\Models;
use CodeIgniter\Model;
class YourModel extends Model
{
protected $table = 'your_table'; // 请替换为你自己的表名
protected $primaryKey = 'id'; // 请替换为你自己的主键名
protected $allowedFields = ['field1', 'field2', 'field3']; // 请替换为你自己的字段名
public function getDataById($id)
{
return $this->find($id);
}
}
<!DOCTYPE html>
<html>
<head>
<title>Your View</title>
</head>
<body>
<h1>Data Details</h1>
<p>ID: <?php echo $data['id']; ?></p>
<p>Field 1: <?php echo $data['field1']; ?></p>
<p>Field 2: <?php echo $data['field2']; ?></p>
<p>Field 3: <?php echo $data['field3']; ?></p>
</body>
</html>
$routes->get('your-controller/(:num)', 'YourController::getData/$1');
现在,当访问"your-controller/1"时,将会调用"YourController"控制器的"getData"方法,并将ID参数传递给该方法。该方法将从数据库中获取对应ID的数据,并将数据传递给视图进行显示。
请注意,以上代码仅为示例,实际应用中需要根据你的数据库结构和需求进行适当的修改。
领取专属 10元无门槛券
手把手带您无忧上云