En este punto puedes llamarte "profesional de asociaciones del modelo de CakePHP".
At this point, you can already call yourself a CakePHP model associations professional.
Con solo una línea de código, nuestro modelo de CakePHP toma todo un nuevo conjunto de métodos que le permiten interactuar con la estructura subyacente.
With just one line of code, our CakePHP model takes on a whole new set of methods that allow it to interact with the underlying structure.
Si necesitas colar alguna lógica justo antes o después de una operación de modelo de CakePHP, utiliza los callbacks del modelo (funciones de retrollamada).
If you want to sneak in some logic just before or after a CakePHP model operation, use model callbacks.
Aquí está un ejemplo rápido de una acción de un controlador que usa un modelo de CakePHP para salvar datos en una tabla de una base de datos
Here's a quick example of a controller action that uses a CakePHP model to save data to a database table
Tal vez necesitemos, en cambio, simplemente desactivar el comportamiento Translate de actuar sobre operaciones normales del modelo: nuestras búsquedas, grabados, etc. De hecho, estamos buscando desactivar el comportamiento de actuar sobre nuestros callbacks del modelo de CakePHP.
We may need, instead, to just disable the Translate behavior from acting upon our normal model operations: our finds, our saves, etc. In fact, we are looking to disable the behavior from acting upon our CakePHP model callbacks.
Esta creación y destrucción de asociaciones se realiza usando los métodos del modelo de CakePHP bindModel() y unbindModel().
This association creation and destruction is done using the CakePHP model bindModel() and unbindModel() methods.
Aunque las funciones de modelo de CakePHP deberían llevarte donde necesites ir, no olvides que las clases modelos son justamente eso: clases que te permiten escribir tus propios métodos o definir tus propias propiedades.
While CakePHP's model functions should get you where you need to go, don't forget that model classes are just that: classes that allow you to write your own methods or define your own properties.
Los archivos de clases de modelo de CakePHP van en la carpeta/app/models, y el archivo que crearemos lo grabaremos en/app/models/post.php.
CakePHP's model class files go in/app/models, and the file we'll be creating will be saved to/app/models/post.php.