【发布时间】:2012-12-26 20:46:23
【问题描述】:
它是通过主键获取实体..还是仅从具有指定编号的表中获取实体?
如果我这样做
$model = new Phalcon\Mvc\Model();
$model->findFirst('id = 1');
很清楚。但如果我定义
$model->findFirst(1);
它应该返回什么?主键=“1”的实体还是表中的第一个实体?我问是因为我在团队的代码方法中发现了这样的
class BaseModel extends \Phalcon\Mvc\Model
{
public function getById($id) { /* ... */ }
}
我不确定我们是否真的需要它们。
第二个问题——如果我们执行 findFirst($int) 时,它通过主键返回实体,它是否正确转义?
附:根据https://github.com/phalcon/cphalcon/issues/265,它应该通过主键返回实体,对吧?
【问题讨论】:
-
你能实例化 Phalcon\Mvc\Model 吗?
-
我写了 new Phalcon\Mvc\Model() 作为例子,我总是使用带有定义方法 getSource() 等的扩展类,如果这是你的问题:)