3.14.3 Modelos del Plugin
El texto original ha cambiado despues que la traduccion. Por favor ayundanos a reslover este differencia. Puedes:
Los modelos de un plugin son almacenados en /app/plugins/pizza/models. En el apartado anterior, definimos el controlador PizzaPeticionesController para nuestro plugin de ejemplo. Ahora crearemos el modelo para ese controlador, PizzaPeticion, definición consistente con el esquema de nombres que establecimos previamente, anteponiendo a todas las clases de nuestro plugin el nombre del mismo, Pizza.
// /app/plugins/pizza/models/pizza_peticion.php:
class PizzaPeticion extends PizzaAppModel {
var $name = 'PizzaPeticion';
}
?> // /app/plugins/pizza/models/pizza_peticion.php:class PizzaPeticion extends PizzaAppModel {var $name = 'PizzaPeticion';}?>
Acceder a /pizza/pizzaPeticiones ahora (suponiendo que tenemos una tabla en nuestra base de datos llamada ‘pizza_peticiones’) nos debería dar un error “Missing View”. Este será el próximo paso.
Si necesitamos referenciar un modelo dentro de nuestro plugin, tenemos que incluir el nombre del plugin junto con el nombre del modelo, separados por un punto.
// /app/plugins/pizza/models/pizza_peticion.php:
class ExampleModel extends PizzaAppModel {
var $name = 'ExampleModel';
var $hasMany = array('Pizza.PizzaPeticion');
}
?> // /app/plugins/pizza/models/pizza_peticion.php:class ExampleModel extends PizzaAppModel {var $name = 'ExampleModel';var $hasMany = array('Pizza.PizzaPeticion');}?>
