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();
}
}
希望这有助于