我有4个控制器和一个数据库。每个控制器与一个表相关联。如果我必须访问另一个控制器的表,我无法在一个控制器中查询。我找不到表#34;错误。
答案 0 :(得分:0)
您需要使用关联来定义表之间的关系:
http://book.cakephp.org/2.0/en/models/associations-linking-models-together.html
通过向表中添加正确的列(外部ID字段)并定义模型关联,您将能够访问相关表中的所有字段。
答案 1 :(得分:0)
至少可以说你的问题有点令人困惑。您是否在访问不同控制器内的不同模型时遇到问题,或者这是一个关联问题?在控制器中,您可以通过设置$ uses:
来定义控制器使用的模型class UsersController extends AppController {
$uses = array('User', 'File');
public function index(){
$results = $this->File->find('all');
}
}