Cakephp:如何在不创建模型/控制器的情况下获取表数据?

时间:2013-10-04 05:29:38

标签: cakephp cakephp-1.3

我的疑问是,我有几个名为client1,client2,client3等的表,我需要在单个控制器中获取每个客户端的数据,而不为每个表创建任何模型/控制器。任何人都可以解释如何获得这些价值观。

2 个答案:

答案 0 :(得分:5)

您可以使用动态模型

应用程序/ client_model.php

<?php
    class ClientModel extends Model {
        var $name = 'Client';
        var $alias = 'Client';

        function __construct($table) {
            $this->useTable = $table;
            parent::__construct();
        }
    }
?>

并对client1表使用这样的

    App::import('model','Client');
    $client = new ClientModel('client1');
    $client->find('all');

答案 1 :(得分:-1)

您可以通过触发正常的mysql查询选择表并获取值来实现       在控制器中,我们在核心PHP中。