本文整理汇总了PHP中HTMLPage::sort方法的典型用法代码示例。如果您正苦于以下问题:PHP HTMLPage::sort方法的具体用法?PHP HTMLPage::sort怎么用?PHP HTMLPage::sort使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类HTMLPage
的用法示例。
在下文中一共展示了HTMLPage::sort方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: initialize
/**
* This method initializes the `$result`, `$sort` and `$order` variables by using the
* `$_REQUEST` array. The `$result` is passed by reference, and is return of calling the
* `$object->sort()` method. It is this method that actually invokes the sorting inside
* the `$object`.
*
* @param HTMLPage $object
* The object responsible for sorting the items. It must implement a `sort()` method.
* @param array $result
* This variable stores an array sorted objects. Once set, its value is available
* to the client class of Sortable.
* @param string $sort
* This variable stores the field (or axis) the objects are sorted by. Once set,
* its value is available to the client class of `Sortable`.
* @param string $order
* This variable stores the sort order (i.e. 'asc' or 'desc'). Once set, its value
* is available to the client class of Sortable.
* @param array $params (optional)
* An array of parameters that can be passed to the context-based method.
*/
public static function initialize(HTMLPage $object, &$result, &$sort, &$order, array $params = array())
{
if (isset($_REQUEST['sort'])) {
$sort = $_REQUEST['sort'];
} else {
$sort = null;
}
if (isset($_REQUEST['order'])) {
$order = $_REQUEST['order'] == 'desc' ? 'desc' : 'asc';
} else {
$order = null;
}
$result = $object->sort($sort, $order, $params);
}