Php Kohana 3.3$有很多错误

Php Kohana 3.3$有很多错误,php,orm,kohana,has-many,has-one,Php,Orm,Kohana,Has Many,Has One,我正在尝试在用户和他的客户端之间建立一对多关系。当我这样设置模型时,我可以访问单个客户端: class Model_User extends Model_Auth_User { protected $_has_one = array( 'client' => array( 'model' => 'Client', 'foreign_key' => 'user_id') ); [...] 但

我正在尝试在用户和他的客户端之间建立一对多关系。当我这样设置模型时,我可以访问单个客户端:

class Model_User extends Model_Auth_User {
    protected $_has_one = array(
        'client' => array(
            'model' => 'Client',
            'foreign_key' => 'user_id')
    );
    [...]
但当我尝试切换到$时,有很多:

class Model_User extends Model_Auth_User {
    protected $_has_many = array(
        'clients' => array(
            'model' => 'Client',
            'foreign_key' => 'user_id')
    );
    [...]
我得到以下错误:

Database_Exception [ 1103 ]: Incorrect table name '' [ SELECT COUNT(*) AS `records_found` FROM `` WHERE = '74' AND IN ('4') ]

无法找出问题所在。

它在客户端中的外观如何?如果你有“客户->有一个->用户”,这应该不是问题


如果你有“Client->has\u many->User”,你需要知道它在客户端的外观如何?如果你有“客户->有一个->用户”,这应该不是问题

如果你有“客户->有很多->用户”,你需要我发现了问题。 在我的用户模型中声明$\u has\u many属性会覆盖Kohana源文件中的相同属性,该文件包含角色和令牌信息

通过复制Kohana的Model_Auth_用户的值并添加我的属性来解决:

protected $_has_many = array(
    'user_tokens' => array('model' => 'User_Token'),
    'roles'       => array('model' => 'Role', 'through' => 'roles_users'),
    'clients'     => array('model' => 'Client', 'foreign_key' => 'user_id'),
);
我发现了问题。 在我的用户模型中声明$\u has\u many属性会覆盖Kohana源文件中的相同属性,该文件包含角色和令牌信息

通过复制Kohana的Model_Auth_用户的值并添加我的属性来解决:

protected $_has_many = array(
    'user_tokens' => array('model' => 'User_Token'),
    'roles'       => array('model' => 'Role', 'through' => 'roles_users'),
    'clients'     => array('model' => 'Client', 'foreign_key' => 'user_id'),
);

您在这里执行的SQL查询是什么?错误消息中的那个看起来不正确。我觉得您的客户端模型有问题。你能添加你的客户机模型吗?我的客户机模型非常基本:类模型客户机扩展ORM{protected$\u besides\u to=array('user'=>array('model'=>'user','foreign_key'=>'user\u id');}你在这里执行的SQL查询是什么?错误消息中的那个看起来不正确。我觉得您的客户端模型有问题。您可以添加您的客户端模型吗?我的客户端模型非常基本:类模型\u客户端扩展ORM{protected$\u besides\u to=array('user'=>array('model'=>'user','foreign_key'=>'user\u id');}