php - CakePHP 不显示右表中的数据

标签 php mysql cakephp

我正在尝试显示来自桌面游戏评论的数据,但我却从桌面游戏获取数据,下面是我正在使用的 Controller

class GamesReviewsController extends AppController {

 var $uses = array('Game', 'GamesVideo', 'games_reviews', 'GamesVideosType', 'GamesRewiewTypes','GamesGenre','User');


public function view() {
    //$this->layout = 'pages';
    $this->set('columns', 1);
    $url = $this->params['game_url'];
    $game = $this->Game->findByUrl($url);
    //render not found

    $videos = Set::combine($game['GamesVideo'], '{n}.id', '{n}', '{n}.position');
    if (!empty($game['Game']['amazon_iframe'])) {
        $this->set('xtraDiv', array('Buy Game' => array('type' => 'iframe', 'content' => $game['Game']['amazon_iframe'])));
    }
    $this->set('game', $game);
    $this->set('videos', $videos);



}

}

最佳答案

首先,删除 $uses 数组,这不是必需的。

您可能还希望对模型使用Containable 行为。

无论如何,在 Controller 中,您的代码将如下所示:

$conditions = array('url' => $url);
$gamesReviews = $this->GamesReview->find('first', compact('conditions'));

我建议您花时间重新阅读 CakePHP Cookbook,理解它会有很大帮助。

关于php - CakePHP 不显示右表中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7918101/

相关文章:

php - CSV 数据存储在数据库的同一列中

php - 被显示图像卡住了

cakephp - 在 CakePHP 中使用 AJAX 检索数据

cakephp - 获取域名(不含协议(protocol)的基本 url)

php - 邮件功能-更改SMTP中继

php - 在 Linux 服务器后台运行 PHP 文件以获取推送通知

php - 使用 PHP 表单将外键数据插入表时出现问题

mysql - 通过cakephp从组中获取最后一条记录

php - 使用 jquery 仅显示数据库中的最新行

php - PDO session 存储