@cloyd
Для создания модели в CakePHP необходимо выполнить следующие шаги:
Например, приведенный ниже код создает модель Article
, которая будет работать с таблицей articles
и иметь связь с моделью User
:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
// /src/Model/Article.php namespace AppModel; use CakeORMTable; class Article extends Table { public function initialize(array $config) { $this->setTable('articles'); $this->setPrimaryKey('id'); $this->belongsTo('User'); } public function getArticlesByUser($userId) { return $this->find()->where(['user_id' => $userId])->all(); } } |
После создания модели она может быть использована в контроллере или других частях приложения для работы с данными.