🦴
タグとユーザー
変わらずチュートリアルに乗っ取って作業を進める
bin/cake bake model users
bin/cake bake controller users
bin/cake bake template users
前回作成されたファイルを上書きするか聞かれるが今回は気にせず上書き
bin/cake bake all tags
こっちも気にせず上書き
レイアウトも適当に作ってくれるから便利
public function initialize(array $config): void
{
parent::initialize($config);
$this->setTable('articles');
$this->setDisplayField('title');
$this->setPrimaryKey('id');
$this->addBehavior('Timestamp');
$this->belongsTo('Users', [
'foreignKey' => 'user_id',
'joinType' => 'INNER',
]);
$this->belongsToMany('Tags', [
'foreignKey' => 'article_id',
'targetForeignKey' => 'tag_id',
'joinTable' => 'articles_tags',
]);
}
紐づけを追記しろと書いてあるがすでにあるのでこのまま進める
指示に従ってArticlesController.phpのaddメソッドとeditメソッド
templates/Articles/add.phpとedit.phpを更新
というかここからは書いてる通りにコードを追加していくだけなので特に書くことはない
Discussion