Friday, March 11, 2022

[FIXED] Cakephp 3.0 - Load Model inside Component

Issue

How to load a Model inside a Component in Cakephp 3.0? Before(in Cakephp 2) you could use

$Model = ClassRegistry::init($modelName);
$Model->create(false);
$saved = $Model->save($data);

Whats the equivalent of that in 3.0?


Solution

As pointed out before, you can use the TableRegistry to access a model:

use Cake\ORM\TableRegistry;
$this->Articles = TableRegistry::get('Articles');

See here for documentation.



Answered By - Melvin

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.