Новости
Новый год - Новая Бета
Сегодня анонсирован выход 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/