考慮下面的類PHP方法鏈接:允許其他方法之前調用一個方法,要鏈接
class myClass {
private $model;
public function update($input) {
return $this->model->update($input);
}
public function find($id) {
$this->model = ORMfind($id);
}
}
如何防止
$myClass = new myClass;
$myClass->update($input);
的問題不是如何使用上面的代碼但如何使update()方法僅在find()後可調用。
編輯:我改變什麼我的方法這樣做,這是更清楚地理解,我需要在另一個之前做的一個方法(找到())(更新())
呀,不要濫用國家那樣。如果你離開班級,問題就會消失。這通常是更好的處理方式...... – ircmaxell