Переход с версии 1.1 на 1.2
В версии 1.2 произошли некоторые ключевые изменения. Суть этой главы в том, чтобы выделить ключевые из них, чтобы вам было удобно перейти к новой версии.
Конфигурация
В версии 1.1 многие опции конфигурирования были объявлены как константы в файле
/app/core.php. В 1.2 изменения конфигурации записываются в объект
Configure.
Configure::write('debug',2);
Хелпер HTML перенесен в хелпер Form
Специфические методы (связанные с формами) из хелпера HTML были перенесены в хелпер Form. Теперь он автоматизирует гораздо большее количество задач.
Загрузка библиотек
В 1.1 был ряд функций, таких как
uses,
vendor и
load* функции, подобно
loadModel. Сейчас они заменены на
App::import.
App::import('vendor', 'aUniqueIdentifier', array('file' =>'path/relative/to/vendor/file.php')
Вернет true в случае успешного исхода.
Как это сделать
Вот предложение того, как перейти с 1.1 на 1.2:
- Переименуйте корневой каталог на что-то иное (например, cakeRoot -> cakeRoot~);
- Распакуйте дистрибутив 1.2 в каталог cakeRoot;
- Скопируйте все модели, отображения и контроллеры в cakeRoot;
- Вручную настройте все в папке конфигурации;
- Просмотрите ваше приложение с включенным режимом отладки. Просмотрите все сообщения об ошибках и устаревших функциях.
Вы будете удивлены, насколько это просто.