YII可能从其他模块导入限制问题/导入模型

时间:2012-05-16 12:04:31

标签: php yii

我正在YII开展一个项目。我计划开发基于站点的模块。一切都很好但今天我创建了一个模块并将其导入主模块。现在,当我在本地主机点访问该站点时,浏览器会显示The connection was reset页面。这是代码

/modules/users/models/Users.php

中的用户模型
public function relations()
    {
        Yii::import('application.modules.companies.models.Company');
        Yii::import('application.modules.clients.models.Clients');
        Yii::import('application.modules.events.models.Events');
        Yii::import('application.modules.notifications.models.UserNotifications');
        Yii::import('application.modules.tasks.models.UserTasks');

        return array(
...
            'contacts' => array(self::HAS_MANY, 'UserLeeds', 'user_id'),
            'userNotifications' => array(self::HAS_MANY, 'UserNotifications', 'user_id'),
            'userTasks' => array(self::HAS_MANY, 'UserTasks', 'user_id'),
            'userRole' => array(self::BELONGS_TO, 'Roles', 'user_role'),
            'userCompany' => array(self::BELONGS_TO, 'Company', 'user_company_id'),
            'userClient' => array(self::BELONGS_TO, 'Clients', 'user_client_id'),
        );
    }

/modules/notifications/models/UserNotifications.php

中的通知模型
public function relations()
    {
        // NOTE: you may need to adjust the relation name and the related
        // class name for the relations automatically generated below.
        return array(
            'notificationType' => array(self::BELONGS_TO, 'Notifications', 'notification_type'),
            'user' => array(self::BELONGS_TO, 'Users', 'user_id'),
        );
    }

如果在用户模型中我注释掉Yii::import('application.modules.notifications.models.UserNotifications');行,则一切正常。

知道我在这里缺少什么。

更新

嗯,刚刚发现,如果我注释掉任何导入的模块,它就可以正常工作..

这是否意味着YII将模块/模型导入到其他模块/模型仅限于4?

此致

0 个答案:

没有答案