public function getChildIds($select = array())
    {
        $select = $this->_formatSelect($select);
        if (!$select->hasPart(Kwf_Component_Select::WHERE_GENERATOR)) {
            throw new Kwf_Exception('Only one generator supported, please restrict select to a generator');
        }
        $generator = current(Kwf_Component_Generator_Abstract::getInstances($this, $select));
        return $generator->getChildIds($this, $select);
    }
public function getChildIds($select = array())
    {
        $select = $this->_formatSelect($select);
        if (!$select->hasPart(Kwf_Component_Select::WHERE_GENERATOR)) {
            throw new Kwf_Exception('Only one generator supported, please restrict select to a generator');
        }
        $generator = current(Kwf_Component_Generator_Abstract::getInstances($this, $select));
        return $generator->getChildIds($this, $select);
    }
public function getChildIds ( $ select = array ( ) ) { $ select = $ this -> _formatSelect ( $ select ) ; if ( ! $ select -> hasPart ( Kwf_Component_Select :: WHERE_GENERATOR ) ) { throw new Kwf_Exception ( 'Only one generator supported, please restrict select to a generator' ) ; } $ generator = current ( Kwf_Component_Generator_Abstract :: getInstances ( $ this , $ select ) ) ; return $ generator -> getChildIds ( $ this , $ select ) ; }
Returns child ids for a single generator

Only works for a single generator - you have to specify the required generator.

This is much more efficient than getChildComponents as no rows or data objects will be created.

@param array|Kwf_Component_Select
@return int[]
Returns child ids for a single generator