📜  CakePHP-查看记录

📅  最后修改于: 2020-10-26 05:11:46             🧑  作者: Mango


要查看数据库记录,我们首先需要使用TableRegistry类来获取表。我们可以使用get()方法从注册表中获取实例。 get()方法将数据库表的名称作为参数。

现在,该新实例用于使用find()方法从数据库中查找记录。此方法将返回请求表中的所有记录。

如以下代码所示,在config / routes.php文件中进行更改。

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文件将以下代码复制到控制器文件中。

src / controller / UsersController.php

find();
         $this->set('results',$query);
      }
   }
?>

src / Template上创建目录Users 如果已经创建,则忽略它,并在该目录下创建一个名为index.phpView文件将以下代码复制到该文件中。

src /模板/用户/index.ctp

Add User
";
      echo "";
      echo "";
      echo "";
      endforeach;
   ?>
ID Username Password Edit Delete
".$row->id.""; echo "".$row->password."EditDelete

通过访问以下URL http:// localhost / cakephp4 / users执行上面的示例

输出

执行后,上述URL将为您提供以下输出。

执行时