Новости

Новый год - Новая Бета

Сегодня анонсирован выход CakePHP bata! Появилось объявление о том, что функции loadModel(), listClasses() и Model::generateList() не рекомендуются к использованию, переместились некоторые файлы в составе ядра и добавились директивы настройки в core.php.
А так же теперь при собственных правилах валидации в функцию передается не значение самого проверяемого поля, а массив вида (поле => значение), т.е. если в пре-бете работал такой код:

var $validate = array(
          'passwd2'  => array('rule' => 'validatePasswd2')
        );
function validatePasswd2($value, $params = array()) {
    if($this->data['Identity']['passwd'] !==$value) {
        return false;
    } else {
        return true;
    }
}
То теперь вместо $value необходимо обращаться к $value['passwd2'].

Удачного вам обновления!

Первоисточник: cakebaker.42dh.com/2008/01/02/upgrading-from-cakephp-12-pre-beta-to-the-beta-version/