2012-02-10 2 views
0

Я новичок в PHP. Я хочу знать, как создать модельную часть в CakePHP без записи вручную. Динамически создавать модель для имени таблицы базы данных? Есть ли какой-либо источник данных для этого?Как динамически создавать модели

+0

"Я новичок в PHP" --- так что начать с основ PHP, а не из рамок. Новое в технике никогда не строит самолеты. – zerkms

+1

Так это CakePHP или Codeigniter? – JJJ

+0

Приложение CakePHP – Piraba

ответ

1

CakePHP 1.2 автоматически создает классы моделей, если он не может найти определяющий исходный файл, и есть таблица базы данных с именем, которое соответствует. Это приводит к неожиданному поведению, если по какой-либо причине исходный файл не имеет правильного имени, например, вы добавляете метод или отношение и его не обнаруживаете. Я не знаю, доступна ли эта функция в версиях 1.3 и 2.0.

Чтобы использовать автоматически сгенерированную модель можно использовать как атрибут $uses Controller:

public $uses = array('Product', 'Post', 'Comment'); 

или использовать метод loadModel.

Смежные вопросы