9 使用addMetaData向查询添加元数据信息

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com

我们这里要实现的是,查询不受权限的影响,这里通过addMetaData方法,添加一个用户1,这样就可以以用户1的身份来执行查询语句了,这样的好处就是可以跳过所有的权限检查。这是addMetaData的一个用法。

$query->addMetaData('account', user_load(1));

实际当中其它常用的方法

   排序方法,有三个可用,分别为:

public function entityOrderBy($name, $direction = 'ASC') {}

public function fieldOrderBy($field, $column, $direction = 'ASC') {}

public function propertyOrderBy($column, $direction = 'ASC') {}

   排序的方向默认是按照升序'ASC'进行的,如果需要降序的话,则可以使用"DESC"

 

  范围查询,可以使用: 

 public function range($start = NULL, $length = NULL) {}

 

   为查询启用分页功能,则可以使用:

  public function pager($limit = 10, $element = NULL) {}


Drupal版本: