Вы должны поместить валидную переменную в свой продукт следующим образом:
// declares a package for a class
App::uses('AppModel', 'Model');
class Product extends AppModel {
// validate
$validate = array(
'category_id' => array(
'rule' => array('numeric'),
'allowEmpty' => false,
'message' => __('You should select a category'),
),
);
}