目前我有2个型号.用户和Appbreak.他们有用户协会有很多appbreak.Appbreak属于用户在我的appbreak控制器中,有一个批准功能,当按下视图页面中的按钮时会调用该功能.
在这个函数中,我需要更新appbreak表中的值和users表中的值.我可以使用以下内容更新appbreak中的值:
$this->Appbreak->id = $id;
$this->Appbreak->set('approve', 'Yes');
$this->Appbreak->save();
Run Code Online (Sandbox Code Playgroud)
但是,我无法从users表中提取所需的数据值.< - 需要这样做,因为我需要在传回计算值之前进行一些计算.
我能使用请求方法从另一个模型获取数据吗?或者我需要使用find方法吗?如果我使用find方法,我能够更新值并将其保存回数据库吗?
您可以在控制器中使用任意数量的模型.在控制器中声明'uses'数组
<?php
class DemoController extends AppController{
public $uses=array('Appbreak','User');
}
?>
Run Code Online (Sandbox Code Playgroud)
从AppBreak模型中获取数据使用find方法
$this->AppBreak对象
同样获取数据User使用查找
$this->User对象的方法
| 归档时间: |
|
| 查看次数: |
9759 次 |
| 最近记录: |