我正在制作提供api的通知服务。 Apis实际上是一类“通知”的静态函数。其中一个api函数是:getNotifications。
我需要像这样访问这个类:
MYDOMAIN /通知/ getNotifications / $用户id
我知道我可以制作模块或控制器,但我认为这不是简单服务组件的正确形状。 在yii还有其他方法吗?
答案 0 :(得分:2)
你需要一个控制器,即使你正在考虑模块,模块也需要一个控制器来处理HTTP请求,这就是它们的用途。
您可以通过仅提供组件使组件“可插入”,并让用户随意使用它,如果他们愿意,可以将其从“url”概念中分离出来,例如将Notifications对象用作CLI的一部分。
你也可以提供一个控制器,无论你想要什么,取决于组件需要做什么,对我而言看起来你可以在没有控制器的情况下把它拉出来,让用户处理它是最好的方式吧适合他们。