如果我想在我的模型了一些静态方法,所以我可以说User::get_registered_users()
并让它做一些像笨静态类问题
public static function get_registered_users()
{
$sql = "SELECT * FROM `users` WHERE `is_registered` = 0";
$this->db->query($sql);
// etc...
}
是否有可能访问$this->db
对象或创建一个新的为静态方法?
许多框架出于各种原因不使用静态方法。其中最重要的是PHP5.3中提供的后期静态绑定,但之前没有。你将无法在静态方法中使用'$ this',你将不得不实例化一个新的数据库实例并调用查询。 – 2010-06-17 21:02:27
@Matt:对,我该怎么做? – 2010-06-17 21:07:28