我的疑问是,我有几个名为 client1、client2、client3 等的表,我需要在单个控制器中获取每个客户端的数据,而无需为每个表创建任何模型/控制器。任何人都可以解释如何获得这些值。
			
			1711 次
		
2 回答
            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');
于 2013-10-04T09:26:05.093   回答
    
    
            -1        
        
		
您可以通过触发正常的 mysql 查询来选择表并在控制器中获取值,就像我们在核心 php 中所做的那样。
于 2013-10-04T05:32:36.127   回答