1

私の疑問は、client1、client2、client3などの名前のテーブルがほとんどなかったため、各テーブルのモデル/コントローラーを作成せずに、単一のコントローラーで各クライアントのデータを取得する必要があることです。これらの値を取得する方法を説明できる人はいますか。

4

2 に答える 2

5

動的モデルを使用できます

app/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 に答える