CakePHP模型名称作为变量
我使用的是CakePHP2。我们可以通过CakePHP模型名称作为变量,php,cakephp,cakephp-2.0,cakephp-model,Php,Cakephp,Cakephp 2.0,Cakephp Model,我使用的是CakePHP2。我们可以通过$this->Setting->find('all')访问名为“Setting”的模型。但是,如何将“Setting”值设置为变量呢。差不多 $modelName = 'Setting'; $data = $this->{$modelName}->find('all'); 感谢您的帮助 我经常这样开始我的主要模型 $modelClass = $this->Mymodel; $modelClass->id = $id; $mod
$this->Setting->find('all')访问名为“Setting”的模型。
但是,如何将“Setting”值设置为变量呢。差不多
$modelName = 'Setting';
$data = $this->{$modelName}->find('all');
感谢您的帮助 我经常这样开始我的主要模型
$modelClass = $this->Mymodel;
$modelClass->id = $id;
$modelClass->save($this->request->data);
$this->request->data = $modelClass->find('first',array('conditions'=>array('id'=>$id)));
我使用这样的模型函数
$modelClass = $this->Mymodel;
$modelClass->id = $id;
$modelClass->save($this->request->data);
$this->request->data = $modelClass->find('first',array('conditions'=>array('id'=>$id)));
我希望这对你有用应该是这样的
$modelName = 'Setting';
$data = $this->$modelName->find('all');
无需使用
{
}
花括号$data=$this->$modelName->find('all')代码>应该可以用谢谢@zzllalani。这很好用。你能把它贴出来作为答案吗?这样我就可以接受了。虽然你已经有了答案,但这可能会对我们的朋友有所帮助