Свежайшие Пирожки от CakePHP по-русски

Полнейшее руководство CakePHP 1.2 на русском языке, горячие новости и полезные статьи

Соглашения модели и базы данных

Название класса Модели всегда записывается в единственном числе. Названия вроде Person, BigPerson и ReallyBigPerson - типичные представители названий моделей.

Имена таблиц соответствующих Моделям CakePHP должны быть во множественном числе, а если название содержит более одного слова, то с разделителем "нижнее подчеркивание" между ними. Для вышейказаных Моделей будут следующие имена таблиц people, big_people и really_big_people.

Внешние ключи в связях hasMany, belongsTo или hasOne по умолчанию будут выглядеть так <название таблицы в единственном числе>_id.

Соединяя  таблицы, используя отношение hasAndBelongsToMany (HABTM) , вы должы помнить что название связи должно состоять из названий таблиц в алфавитном порядке (apples_zebras чем zebras_apples).

CREATE TABLE posts_tags (
id INT(10) NOT NULL AUTO_INCREMENT,
post_id INT(10) NOT NULL,
tag_id INT(10) NOT NULL,
PRIMARY KEY(id));