我正在 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 个?
问候