3.12.1 Creación de una interfaz sencilla de administración con scaffolding

Si Ud. tiene habilitado el enrutamieto de admin en su carpeta app/config/core.php, con el código Configure::write('Routing.admin', 'admin'); puede utilizar scaffolding para generar una interfaz de administración.

Una ves habilitado el enrutamieto de admin asigne su prefijo ’admin’ a la variable de andamiaje

var $scaffold = 'admin';
  1. var $scaffold = 'admin';
Ahora Ud. podrá acceder a las acciones de administración del andamiaje creado por scaffold:
http://example.com/admin/controller/index
http://example.com/admin/controller/view
http://example.com/admin/controller/edit
http://example.com/admin/controller/add
http://example.com/admin/controller/delete
  1. http://example.com/admin/controller/index
  2. http://example.com/admin/controller/view
  3. http://example.com/admin/controller/edit
  4. http://example.com/admin/controller/add
  5. http://example.com/admin/controller/delete

Esta es una manera fácil de crear rápidamente una interfaz sencilla de backend. Tenga en mente que Ud. no puede tener a la vez ambos métodos de scaffold: admin y no-admin. Como ocurre con el andamiaje normal puede sobreescribir los métodos individuales y reemplazarlos con el suyo propio.

function admin_view($id = null) {
  //custom code here
}
  1. function admin_view($id = null) {
  2. //custom code here
  3. }

Una vez que Ud. ha reemplazado una acció de andamiaje (scaffold) también necesitará crear un archivo de vista.