0

私は CakePHP を初めて使用し、scaffolding を使用して基本的なブログを作成しました。User と Post の 2 つのモデルがあります。投稿がリストされると、主キーではないユーザーの名前がリストされます。なぜユーザーの名前がリストされているのかわかりません。ユーザーの主キーをリストしたいと思います。どうすればいいですか?この質問が基本的なものである場合は申し訳ありませんが、答えが見つかりません。

モデルは次のとおりです。

class User extends AppModel{
    public $hasMany = array('Post');
}

class Post extends AppModel{
    public $belongsTo = array('User');
}

コントローラーは次のとおりです。

class UsersController extends AppController{
    public $scaffold;
}

class PostsController extends AppController{
    public $scaffold;
}

これは役立つかもしれません。ユーザーテーブルは次のとおりです。

CREATE TABLE `cakephp_blog`.`users` (
  `id` INT( 11 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  `name` VARCHAR( 100 ) NULL DEFAULT NULL ,
  `email` VARCHAR( 150 ) NULL DEFAULT NULL ,
  `firstname` VARCHAR( 60 ) NULL DEFAULT NULL ,
  `lastname` VARCHAR( 60 ) NULL DEFAULT NULL
)

ありがとう。

4

1 に答える 1