CakePHP 查看记录

cakephp 查看记录

 

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

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

 

示例

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

 

config/routes.php

use cake\http\middleware\csrfprotectionmiddleware;
use cake\routing\route\dashedroute;
use cake\routing\routebuilder;
$routes--->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

   namespace app\controller;
   use app\controller\appcontroller;
   use cake\orm\tableregistry;
   use cake\datasource\connectionmanager;
   class userscontroller extends appcontroller{
      public function index(){
         $users = tableregistry::get('users');
         $query = $users--->find();
         $this->set('results',$query);
      }
   }
?>

src/template 处创建users 目录, 如果已经创建则忽略,在t 下hat 目录创建一个名为 index.php 的 view 文件。 在该文件中复制以下代码。

 

src/template/users/index.ctp

add user
";
      echo "<td                
相关文章