Я новичок в PHP. Я хочу знать, как создать модельную часть в CakePHP без записи вручную. Динамически создавать модель для имени таблицы базы данных? Есть ли какой-либо источник данных для этого?Как динамически создавать модели
0
A
ответ
1
CakePHP 1.2 автоматически создает классы моделей, если он не может найти определяющий исходный файл, и есть таблица базы данных с именем, которое соответствует. Это приводит к неожиданному поведению, если по какой-либо причине исходный файл не имеет правильного имени, например, вы добавляете метод или отношение и его не обнаруживаете. Я не знаю, доступна ли эта функция в версиях 1.3 и 2.0.
Чтобы использовать автоматически сгенерированную модель можно использовать как атрибут $uses
Controller:
public $uses = array('Product', 'Post', 'Comment');
или использовать метод loadModel
.
1
В CakePHP 2 вы можете вручную создать экземпляр класса Model
:
$Post = new Model(array('table' => 'posts', 'name' => 'Post', 'ds' => 'connection2'));
Смотрите также http://api20.cakephp.org/class/model#method-Model__construct
Смежные вопросы
- 1. Angularjs динамически создавать модели
- 2. Динамически создавать модели в Sails.js
- 3. Динамически создавать вид из модели + MVC4
- 4. Laravel 5 Динамически создавать красноречивые Модели
- 5. Как динамически создавать вкладки
- 6. Как динамически создавать формы?
- 7. Как создавать темы динамически?
- 8. Как динамически создавать классы
- 9. Как динамически создавать субдомены
- 10. Как динамически создавать gui
- 11. Как создавать формы динамически на основе объектов модели в TurboGears?
- 12. ExtJS 5 как динамически создавать поля в модели
- 13. Yii2 Как динамически создавать модели и определять отношения между ними?
- 14. jqgrid как динамически создавать столбцы
- 15. Как динамически создавать частичные представления
- 16. NSManagedObjectModel - динамически создавать модель
- 17. динамически создавать классы Django ModelAdmin
- 18. Как создавать переключатели динамически быстро?
- 19. Как динамически создавать таблицу HTML?
- 20. Как динамически создавать привязывающие прокси?
- 21. Codeigniter Как динамически создавать меню
- 22. Анонимные типы - Как динамически создавать?
- 23. Как динамически создавать таблицу TypeScript
- 24. Как динамически создавать escape-последовательность?
- 25. Как динамически создавать группу просмотра?
- 26. Как динамически создавать PHP-песочницы
- 27. Как динамически создавать директиву ngInclude?
- 28. Как динамически создавать имена параметров
- 29. как создавать динамически HTML формы
- 30. Как динамически создавать динамические элементы?
"Я новичок в PHP" --- так что начать с основ PHP, а не из рамок. Новое в технике никогда не строит самолеты. – zerkms
Так это CakePHP или Codeigniter? – JJJ
Приложение CakePHP – Piraba