PageBlock::model PHP Method

model() public static method

Returns the static model of the specified AR class.
public static model ( $className = __CLASS__ ) : PageBlock
return PageBlock the static model class
    public static function model($className = __CLASS__)
    {
        return parent::model($className);
    }

Usage Example

Exemplo n.º 1
0
 protected function renderContent()
 {
     if (isset($this->page)) {
         //get all blocks of current region, order by 'order'
         $blocks = PageBlock::model()->findAll(array('condition' => 'page_id=:paramId and region=:regionId and status=:status', 'params' => array(':paramId' => $this->page->page_id, ':regionId' => $this->region, ':status' => ConstantDefine::PAGE_BLOCK_ACTIVE), 'order' => 'block_order ASC'));
         if ($blocks) {
             foreach ($blocks as $page_block) {
                 $block = GxcHelpers::loadDetailModel('Block', $page_block->block_id);
                 if ($block) {
                     $block_ini = parse_ini_file(Yii::getPathOfAlias('common.front_blocks.' . $block->type) . DIRECTORY_SEPARATOR . 'info.ini');
                     //Include the class
                     Yii::import('common.front_blocks.' . $block->type . '.' . $block_ini['class']);
                     if ($this->data != null) {
                         $this->widget('common.front_blocks.' . $block->type . '.' . $block_ini['class'], array('block' => $block, 'page' => $this->page, 'layout_asset' => $this->layout_asset, 'data' => $this->data));
                     } else {
                         $this->widget('common.front_blocks.' . $block->type . '.' . $block_ini['class'], array('block' => $block, 'page' => $this->page, 'layout_asset' => $this->layout_asset));
                     }
                 } else {
                     echo '';
                 }
             }
         } else {
             echo '';
         }
     }
 }
All Usage Examples Of PageBlock::model