本文整理汇总了PHP中Select::addColumn方法的典型用法代码示例。如果您正苦于以下问题:PHP Select::addColumn方法的具体用法?PHP Select::addColumn怎么用?PHP Select::addColumn使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Select
的用法示例。
在下文中一共展示了Select::addColumn方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getList
public function getList()
{
$select = new Select();
$select->setFrom('search_institutions');
$select->addColumn('search_institutions.*');
$select->addColumn('sum/count as rate');
$select->addOrderBy('rate desc');
$select->setLimit(10);
$paginator = new Paginator();
$db = new DbGateway();
return array('count' => $paginator->getElementsCount($select), 'data' => $db->execute($select));
}
示例2: addColumn
/**
* Adiciona uma coluna a Query
*
* <p>
* Sendo $coluna uma string, sera verificado em Entity a existencia de uma coluna que corresponda ao string
* informado e se nenhuma correpondencia for encontrada uma exception do tioi IllegalArgumentException sera
* lancada.
* </p>
* <p>
* Sendo $column do tipo database/Column esta sera adicionado diretamente
* </p>
*
* @example database::Query::addColumn
* <code>
* <?php
* # vide Query::factory
* $query = Query::factory(...);
*
* # adiciona uma coluna a query informando o nome da mesma
* $query->addColumn('columnNam');
*
* # adiciona uma coluna informando um objeto
* $column = Column::factory(...);
* $query->addColumn($column);
* ?>
* </code>
*
* @override
* <ul>
* <li>Query::addColumn(string $column)</li>
* <li>Query::addColumn(Column $column)</li>
* </ul>
*
* @param $column
* @return Query
* @throws IllegalArgumentException
* */
public function addColumn($column)
{
if (TRUE == is_string($column)) {
$column = Column::factory($column, $this->_entity, 'database');
}
$this->_select->addColumn($column);
return $this;
}