0

我正在使用 CakePHP 2。我们可以访问一个名为“Setting”的模型,$this->Setting->find('all')但是,我怎样才能将“Setting”值设为变量。就像是

$modelName = 'Setting';
$data = $this->{$modelName}->find('all');

任何帮助表示赞赏!

4

2 回答 2

1

我曾经像这样启动我的主要模型

$modelClass = $this->Mymodel;

我使用这样的模型函数

$modelClass->id  = $id;
$modelClass->save($this->request->data);
$this->request->data = $modelClass->find('first',array('conditions'=>array('id'=>$id)));

我希望这对你有用

于 2013-10-03T07:18:01.640 回答
1

它应该以这种方式工作

$modelName = 'Setting';
$data = $this->$modelName->find('all');

无需使用{ }花括号

于 2013-10-03T07:50:47.213 回答