2012-07-06 45 views
2

我需要在組件中加載模型以將該相關模型的數據保存在該組件本身中。如何在組件文件中加載或使用模型,特別是在Cakephp 2.0中?

我的組件名稱爲ImagemuploadComponent

在此組件我要加載的Attachement模型。 我試過下面的代碼,但它沒有奏效。 (在cakephp 1.3中可以正常工作)

$Attachment = ClassRegistry::init('Attachment'); 
    $this->loadModel('Attachment'); 

回答

1

試試這個代碼。這將導入你的模型並實例化。

之後,您可以執行任何操作作爲控制器。

App::import('Model','Attachment'); 
$this->Attachment = &new Attachment(); 
$this->Attachment->save($your_data); 
+1

這個答案是一個壞的原因不止一個提供虛假的建議是:應用程序::進口已被棄用用於加載類和應用::使用()應使用以及在這種情況下,模型應該是ClassRegistry ::的init( '附件');問題是2.0而不是1.3。 – burzum 2012-10-30 09:43:21

相關問題