This document is for CakePHP's development version, which can be significantly different
from previous releases.
You may want to read
current stable release documentation instead.
CakePHP ofrece el complemento REPL (Read Eval Print Loop) para permitirle explorar algo de CakePHP y su aplicación en una consola interactiva.
Puede iniciar la consola interactiva usando:
bin/cake console
Esto iniciará su aplicación e iniciará una consola interactiva. En este punto, puede interactuar con el código de su aplicación y ejecutar consultas utilizando los modelos de su aplicación:
bin/cake console
>>> $articles = Cake\Datasource\FactoryLocator::get('Table')->get('Articles');
// object(Cake\ORM\Table)(
//
// )
>>> $articles->find()->all();
Dado que su aplicación ha sido iniciada, también puede probar el enrutamiento usando REPL:
>>> Cake\Routing\Router::parse('/articles/view/1');
// [
// 'controller' => 'Articles',
// 'action' => 'view',
// 'pass' => [
// 0 => '1'
// ],
// 'plugin' => NULL
// ]
También puedes probar la generación de URL:
>>> Cake\Routing\Router::url(['controller' => 'Articles', 'action' => 'edit', 99]);
// '/articles/edit/99'
Para salir de REPL, puede usar CTRL-C
o escribir exit
.