我想要一个函数来改变一个字段,"is_featured"为给定ID的事件模型的1(真实),以将事件标记为"特色".
class EventsController extends AppController{
function feature($id){}
}
Run Code Online (Sandbox Code Playgroud)
dqm*_*inh 75
例如,您可以使用saveField来执行此操作
$this->Event->id = $id;
$this->Event->saveField('is_featured', true);
Run Code Online (Sandbox Code Playgroud)
小智 12
您可以通过两种方式在一个字段中执行更新:
$this->Model->id=$id;
$this->Model->saveField("fieldName","value");
Run Code Online (Sandbox Code Playgroud)
要么
$this->Model->updateAll(array("fieldName"=>"value"),array("fieldName"=>"condition"));
Run Code Online (Sandbox Code Playgroud)
在第二个示例中,第一个数组将更新已定义字段中的值,第二个数组将定义"WHERE"条件
小智 11
您还可以使用set()方法
$this->Model->read(null, $id);
$this->Model->set(array(
'fieldname' => 'value',
));
$this->Model->save();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
53026 次 |
| 最近记录: |