1

我有 4 个控制器和一个数据库。每个控制器与一个表相关联。如果我必须访问另一个控制器的表,我无法在一个控制器中进行查询。我收到“找不到表”错误。

4

2 回答 2

0

您需要使用关联定义表之间的关系:

http://book.cakephp.org/2.0/en/models/associations-linking-models-together.html

通过将正确的列添加到您的表(外国 ID 字段)并定义模型关联,您将能够访问相关表中的所有字段。

于 2013-10-16T09:22:42.690 回答
0

你的问题至少可以说有点令人困惑。您是否在访问不同控制器内的不同模型时遇到问题,或者这是一个关联问题?在您的控制器中,您可以通过设置 $uses 来定义控制器使用的模型:

class UsersController extends AppController {

    $uses = array('User', 'File');

    public function index(){
        $results = $this->File->find('all');
    }

}
于 2013-10-16T09:23:18.763 回答