我想知道在我的Zend Framework + Doctrine 2MVC应用程序中,我应该在哪里抛出异常。
这是我的设计:
数据库- MySQL >对象/对象模型(Doctrine2) >服务>控制器
我的服务在参数中接受服务对象,并返回几乎所有方法的服务响应对象。
服务响应返回状态、消息和数据,这些数据可以是您想要的任何内容。
我的控制器使用这些服务。
我想知道我应该在哪里抛出我的异常。
示例:
public function getAllMembers(ServiceObject $data)
{
// do some mapping with $data
$u
我正在尝试使用zappa在aws lambda上部署我的django应用程序。然而,当我尝试登录应用程序时,我得到了attempt to write a readonly database。
我的理解是,这是因为sqlite是一个嵌入式数据库,您不能在lambda上使用嵌入式数据库,因为它们需要写访问,这在lambda上是不可能的,只是尝试在lambda上持久化数据并不是一个好主意。
这是正确的吗?因此,切换到使用postgres或mysql或其他服务器数据库是我唯一的选择吗?