php - 在 cakephp 上查看用户名

标签 php mysql cakephp

我希望能够在我的 default.ctp View 中使用 cakephp 显示用户的用户名。使用 authComponent 我知道我可以查找用户标识,但是我如何使用它从用户表中查找用户名?我习惯于从 Controller 执行此操作,我不确定如何在 View 中执行此操作。

users table
userid |  username   

最佳答案

如果您已经知道如何在 Controller 中执行此操作 - 那么您就完成了 99% 的任务。您只需将在 Controller 中检索到的用户传递给 View 即可。

在你的 Controller 中:

$user = $this->User->read(null, $this->Auth->user('id'));
$this->set('user', $user);

在您看来:

<?php echo $user['User']['username']; ?>

这是非常基本的 Cake 东西,你应该多花点时间在手册上:)

关于php - 在 cakephp 上查看用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11892554/

相关文章:

php - 无法使用 Laravel 获取数据以保存在 MySQL 中

php - Yii 在一个 Controller 下控制所有 Action 的神奇方法

php - cakephp 3 保存实体,尽管请求数据为空

mysql - Visual Studio 2015 添加数据源时出现“您已经有一个可用的连接”错误

CakePHP 管理员前缀带有破折号?

CakePHP 3 - 无法生成带有 WHERE...OR 条件的查询

php - 如何检查数组值是否几乎相同

PHP 7.2.1,未捕获错误 : Class 'mysqli' not found

php - 我的 wp_postmeta 表中有值,例如 :1:{i:0;s:1 :"5";}. ....我需要获取最后一个值。这是 ""中的值。在 WordPress 中

php - 即使行数据未更改也更新 MySQL 时间戳