📅  最后修改于: 2020-10-26 05:11:46             🧑  作者: Mango
要查看数据库记录,我们首先需要使用TableRegistry类来获取表。我们可以使用get()方法从注册表中获取实例。 get()方法将数据库表的名称作为参数。
现在,该新实例用于使用find()方法从数据库中查找记录。此方法将返回请求表中的所有记录。
如以下代码所示,在config / routes.php文件中进行更改。
setRouteClass(DashedRoute::class);
$routes->scope('/', function (RouteBuilder $builder) {
$builder->registerMiddleware('csrf', new CsrfProtectionMiddleware([
'httpOnly' => true,
]));
$builder->applyMiddleware('csrf');
//$builder->connect('/pages',['controller'=>'Pages','action'=>'display', 'home']);
$builder->connect('/users', ['controller' => 'Users', 'action' => 'index']);
$builder->fallbacks();
});
在src / Controller / UsersController.php中创建一个UsersController.php文件。将以下代码复制到控制器文件中。
find();
$this->set('results',$query);
}
}
?>
在src / Template上创建目录Users ,如果已经创建,则忽略它,并在该目录下创建一个名为index.php的View文件。将以下代码复制到该文件中。
Add User
ID
Username
Password
Edit
Delete
".$row->id." ";
echo "";
echo " ".$row->password." ";
echo "Edit ";
echo "Delete ";
endforeach;
?>
通过访问以下URL http:// localhost / cakephp4 / users执行上面的示例
执行后,上述URL将为您提供以下输出。