Cakephp 3.0 - Load Model inside Component

Sultanen picture Sultanen · Mar 5, 2015 · Viewed 16.2k times · Source

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?

Answer

Melvin picture Melvin · Jul 19, 2015

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.