我有 4 个控制器和一个数据库。每个控制器与一个表相关联。如果我必须访问另一个控制器的表,我无法在一个控制器中进行查询。我收到“找不到表”错误。
问问题
856 次
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 回答