Creating a Model

As usual, we are going to start by creating the models. First, let's list the tables we will be working with and their columns:

  • Actor: actor_id, first_name, last_name, last_update
  • Category: category_id, name, last_update
  • Language: language_id, name, last_update
  • City: city_id, city, country_id, last_update
  • Country: country_id, country, last_update

We could create one Model for each of these entities with no problem at all; however, we want to reuse as much code as possible. Take another look at the list of tables and their columns. Notice that all tables have one column in common—the last_update column.

All the previous tables have the last_update column in common. That being said, we can create a super model that contains this field. ...

Get Mastering Ext JS - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.