Как проверить связанные модели - PullRequest
2 голосов
/ 19 января 2012

В моем приложении есть модели Product и Category. Товар может принадлежать только к одной категории. Они отображаются в раскрывающемся списке в форме «Новый продукт».

Я хотел бы, чтобы при создании нового продукта приложение также проверяло категорию. Как я могу сделать это, используя соответствующие проверки моделей?

Заранее спасибо.

Leo

Ответы [ 2 ]

0 голосов
/ 05 июля 2013

Вы должны поместить валидную переменную в свой продукт следующим образом:

  // 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'),
        ),

    );
}
0 голосов
/ 19 января 2012

Вы должны определить правила проверки в каждой модели (продукт и категория), которая применяется к этой модели.

...