0
是否有任何函數可以獲取cakePhp中的所有表格或模型名稱。 我想更新我的表字段,爲此我需要動態選擇所有表,以便將來當我添加新表時,我不必對函數進行更改。 新表格自動更新字段。在cakephp 2.x中動態獲取模型名稱
是否有任何函數可以獲取cakePhp中的所有表格或模型名稱。 我想更新我的表字段,爲此我需要動態選擇所有表,以便將來當我添加新表時,我不必對函數進行更改。 新表格自動更新字段。在cakephp 2.x中動態獲取模型名稱
我不太明白這個問題 - 從我收集你想寫抽象行動來解釋多個模型?如果是這種情況,您可以將抽象操作添加到AppController中並使用$this->modelClass
。這將返回您正在調用抽象操作的模型名稱。例如,如果您從默認使用模型「用戶」的'UsersController'調用抽象動作,那麼modelClass將返回'User'。
class AppController extends Controller {
public function abstractAdd() {
// Get the model in use
$this->{$this->modelClass}->create();
// Use the save method in that model
if ($this->{$this->modelClass}->save($data)) {
// do something
}
}
}
class UsersController extends AppController {
public function add() {
$this->abstractAdd();
}
}
希望這有助於