Создание модели без ассоциаций - PullRequest
0 голосов
/ 31 июля 2011

Я планирую реализовать некоторые статические страницы на моем текущем сайте CakePHP.

Эти статические страницы будут храниться в таблице с именем pages, где будет 2 поля; title и content. Затем, например, в users_controller я могу найти статическую запись «Welcome» и установить ее в виде.

Могу ли я создать модель для pages без какой-либо связи, потому что эта логическая таблица не имеет никакой связи с другими таблицами.

Есть ли какой-нибудь другой лучший способ, которым я могу реализовать это с учетом простоты? Спасибо.

1 Ответ

1 голос
/ 02 августа 2011

Зачем хранить их в базе данных?Почему бы просто не написать статические страницы в каталоге view / pages?

Если вы хотите создать модель для страниц, я бы назвал ее чем-то другим, например «содержимым».Затем вы можете загрузить модель и извлечь данные из любого места:

$this->loadModel('Content');
$this->Content->find(...);

Таким образом, ответ - да, вы можете создать таблицу, которая содержит данные только без каких-либо ассоциаций.

...