cakephp模型关联不工作

cakephp模型关联不工作,cakephp,associations,Cakephp,Associations,我有“posts”和“users”表: CREATE TABLE `posts` ( `id` int(11) unsigned NOT NULL auto_increment, `name` varchar(255) default NULL, `date` datetime default NULL, `content` text, `user_id` int(11) default NULL, PRIMARY KEY (`id`) ); CREATE TABLE `users` ( `i

我有“posts”和“users”表:

CREATE TABLE `posts` (
`id` int(11) unsigned NOT NULL auto_increment,
`name` varchar(255) default NULL,
`date` datetime default NULL,
`content` text,
`user_id` int(11) default NULL,
PRIMARY KEY (`id`)
);

CREATE TABLE `users` (
`id` int(11) unsigned NOT NULL auto_increment,
`name` varchar(100) default NULL,
`email` varchar(150) default NULL,
`firstname` varchar(60) default NULL,
`lastname` varchar(60) default NULL,
PRIMARY KEY (`id`)
);
以及模型类:

<?php
 class Post extends AppModel {
var $name = 'Post';
 var $belongsTo = array(
'User'=>array(

            'className'=>'User',
            'foreignKey'=>'user_id',
            'conditions'=>null,
            'fields'=>null)
 );
 }
 ?>

<?php
class User extends AppModel {
 var $name = 'User';
 var $hasMany = array('Post');

 }
?>
我正在使用var$scaffold进行测试。 但是,在添加一些用户后,我只能在AddPost页面中看到一个空的选择菜单,这意味着关联不起作用。我不知道我的代码出了什么问题。请帮帮我。
多谢各位

我也是从cakePHP开始的,在我意识到惯例要求模型文件名是CamelCased之前,我的头撞了一段时间。
See the below url:-

http://book.cakephp.org/1.3/view/1042/belongsTo
http://book.cakephp.org/1.3/view/1043/hasMany


//Try This for belongsTo :--


<?php
class Profile extends AppModel {
    var $name = 'Profile';

    var $belongsTo = array(
        'User' => array(
                    'className' => 'User',
                    'foreignKey' => 'user_id'
                )
        );
    }
?>

Or

<?php
class Profile extends AppModel {
    var $name = 'Profile';

    var $belongsTo = array('User');
    }
?>


//For hasmany

<?php
    class User extends AppModel {
        var $name = 'User';
        var $hasMany = array(
            'Post' => array(
            'className' => 'Post',
            'foreignKey' => 'user_id',
            'conditions' => array('Comment.status' => '1'),
            'order' => 'Comment.created DESC',
            'limit' => '5',
            'dependent'=> true
        )
    );
}
?>
尝试使用:

Post.php
User.php

否则,模型似乎被完全忽略。

尝试更改为var$belongsTo=array'User';因为您遵循的是约定,所以不需要定义这些额外的键,所以让我们从等式中删除它们;但还是不行。@savedario你救了我谢谢。对于共享web服务器的模型,camel案例非常重要。再次感谢。