我正在研究我的cakephp 2.8项目的编码标准。我正在寻找一种处理模型中返回值的好方法。
例如,在我的模型中,我想返回一个我从数据库中查询的数据。我想说,"嘿,我找到了你想要的数据,这里是"或者"抱歉,我找不到任何东西"或者"我在查找您想要的数据时遇到错误"
因此可能有3种类型的回报,
任何帮助都会得到满足。
答案 0 :(得分:1)
你为什么需要那个? 一切都已内置
A)$ data包含数据
B)空数组(显然没有数据发现)
C)抛出异常,你可以捕获或不捕获。
所以问题首先不存在于IMO:)
答案 1 :(得分:-1)
我建议你维护一个数组并使用json_encode函数以json格式返回它。 数组可以如下:
$arr['error'] = 1;
$arr['data'] = $data;
然后您可以将数据发送为:
返回json_encode($ arr);
并且在回收数据时你可以解码它
json_decode($ ARR);