QControlBase::GetChildControls PHP Метод

GetChildControls() публичный Метод

public GetChildControls ( $blnUseNumericIndexes = true )
    public function GetChildControls($blnUseNumericIndexes = true)
    {
        if ($blnUseNumericIndexes) {
            $objToReturn = array();
            foreach ($this->objChildControlArray as $objChildControl) {
                array_push($objToReturn, $objChildControl);
            }
            return $objToReturn;
        } else {
            return $this->objChildControlArray;
        }
    }

Usage Example

 /**
  * Renders the AjaxHelper for the QForm
  * @param QControlBase $objControl
  *
  * @return string The Ajax helper string (should be JS commands)
  */
 protected function RenderAjaxHelper($objControl)
 {
     $controls = [];
     if ($objControl) {
         $controls = array_merge($controls, $objControl->RenderAjax());
         // will return an array of controls to be merged with current controls
         foreach ($objControl->GetChildControls() as $objChildControl) {
             $controls = array_merge($controls, $this->RenderAjaxHelper($objChildControl));
         }
     }
     return $controls;
 }
All Usage Examples Of QControlBase::GetChildControls