私は 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
)
ありがとう。