0

我正在制作这个提供 api 的通知服务。APIs 实际上是一类“通知”的静态函数。其中一个api函数是:getNotifications。

我需要像这样访问这个类:

mydomain/notification/getNotifications/$userId

我知道我可以制作模块或控制器,但我认为这不是简单服务组件的正确形状。yii还有其他方法吗?

4

1 回答 1

2

需要一个控制器,即使您正在考虑模块,该模块也需要一个控制器来处理 HTTP 请求,这就是它们的用途。

您可以通过仅提供组件来使组件“可插入”,并让用户根据需要使用它,如果他们愿意,可以将其从“url”概念中分离出来,例如将 Notifications 对象用作 CLI 的一部分。

您还可以为控制器提供组件,无论您想要什么,这取决于组件需要做什么,在我看来,您可以在没有控制器的情况下使用它,并让用户以最适合他们的方式处理.

于 2013-10-18T01:45:53.490 回答